PEAR::Mail on XAMPP for Windows
How to install the PEAR::Mail package (class) on XAMPP for Windows
What is PEAR::Mail?
"Mail" is a class that provides multiple interfaces for
PEAR::Mail Installation on XAMPP for Windows
First run the XAMPP Control Panel and click on "Shell":
Type in the following code in the XAMPP Shell window:
pear install -a Mail
Hit Enter to start the installation:
The option -a has automatically installed all other required packages.
The installation is done ... you can close the XAMPP for Windows shell.
If you get the error:
PHP Fatal error: Cannot use result of built-in function in write context in C:\xampp\php\pear\Archive\Tar.php on line 639
Open the file Tar.php in your text editor and scroll to line 639.
Change line 639 in Tar.php from:
v_att_list = & func_get_args();
v_att_list = func_get_args();
(remove the & so that func_get_args won't be called by reference)
Save the Tar.php and run "pear install -a Mail" again.
Test if PEAR::Mail is installed
You can test if PEAR and PEAR::Mail is installed using a simple php test
(Requires php 5.3.2 or php 7++)
echo"PEAR not installed :(";
echo"PEAR installed: ";
echo"\nPEAR::Mail not installed :(";
echo"\nPEAR::Mail installed!: ";
How it works:
The function "stream_resolve_include_path" resolves
a filename against the include path.
It returns the path or false if the file was not found.
The file "System.php" contains the PEAR class and "Mail.php" the PEAR::Mail class.