PEAR Installation Woes
I’ve found the need to do some installs from some PEAR channels, so I jumped into my command line on PHP 5.2.0 and windows xp sp2. I ran
c:\php5.2\go-pear - which would launch the
go-pear.bat file. I executed with standard permissions, and the unthinkable happened - a PEAR FAILURE. OH NO! But I was able to get around it. Let’s look at the details of the error, and my lazy man’s way of solving it:
1-8, 'all' or Enter to continue: Beginning install... Configuration written to C:\WINDOWS\pear.ini... Initialized registry... Warning: Cannot use a scalar value as an array in phar://go-pear.phar/PEAR/Command.php on line 268 Warning: Cannot use a scalar value as an array in phar://go-pear.phar/PEAR/Command.php on line 268
And it just went worse from there! It finally ended with an installation failure message.
How I solved this issue without messing with the holy binary of PEAR
Pear has a front end now for their installation and management. This can be found here sorta. You actually need to download that source and name it
go-pear.php. Load it up in your web browser and go from there.
The only configuration change I had to do was change the default directory prefix from my development testing browser location to
c:\php5.2. So far it looks better (plus the web interface was pretty sweet!).