Page 1 of 1

pear installation

PostPosted: 18. October 2007 17:15
by shrg18
XAMPP version 1.6.4, windows XP

in c:\xampp\php\PEAR\, there are many folders of pear packages, but cannot tell whether they are installed.

I ran command line prompt:

C:\XAMPP\PHP\pear list

it showed:

C:\XAMPP\PHP>pear list

Notice: unserialize(): Error at offset 112 of 354 bytes in Config.php on line 1003 ERROR: The default config file is not a valid config file or is corrupted.


then I ran command line prompt:

C:\XAMPP\PHP\go-pear.bat

after a question list which I pressed Enter, it showed:

Notice: unserialize(): Error at offset 112 of 354 bytes in phar://go-pear.phar/P
EAR/Config.php on line 1007

Fatal error: Call to undefined method PEAR_Error::set() in phar://go-pear.phar/PEAR/Start.php on line 263
Press any key to continue . . .


I have read the other topic "vista pear". In that topic, there is a list of should-be-there files:

pear.bat
pear.ini
peardev.bat
pear-installed-pkg.txt

pear-installall.php
pear-list.txt

but in this version 1.6.4 and in verion 1.6.3a, the last two files are found missing.

I also read XAMPP document for windows, could not find whether PEAR packages are installed or how to install them.

on the book I am following, practical php and mysql by Jono Bacon, it says when using xampp, pear packages are readily installed (page 427-428).

please advice

PostPosted: 18. October 2007 17:37
by Wiedmann
but cannot tell whether they are installed.

Each package which is listed in "pear-installed-pkg.txt" is installed and ready for use.

I ran command line prompt: C:\XAMPP\PHP\pear list

You can't really run the PEAR command in XAMPP. (That's an old bug and no one is interested in fixing this...)

then I ran command line prompt: C:\XAMPP\PHP\go-pear.bat

This command installs a fresh PEAR if no other PEAR is preinstalled.

Thus:
If the preinstalled packages are all you need, be happy and use them.

PostPosted: 18. October 2007 23:48
by shrg18
the pear packages are readily installed.

thank you

PostPosted: 19. October 2007 00:04
by shrg18
how to install pear packages to a shared domain website?

though it is nothing to do with xampp, but I have trouble to install pear packages to the website, nor could find a proper solution.

PostPosted: 19. October 2007 00:54
by Wiedmann
how to install pear packages to a shared domain website?

Installation of a local PEAR copy on a shared host
http://pear.php.net/manual/en/installation.shared.php

That's the official way.

The easy way:
Jst copy your local PEAR directory with FTP to the shared host and set the correct "include_path" with ini_set() at the top of your scripts.

PostPosted: 19. October 2007 06:00
by shrg18
ini_set('include_path', '/inc');

it works.

1.upload the entire /PEAR/ folder to the shared host. (I placed it in the root directory)
2. in config.php, add:
ini_set('include_path', '../PEAR');

3. it works.

the reference links:
http://ca.php.net/manual/en/function.ini-set.php
http://ca.php.net/manual/en/function.se ... e-path.php

thanks, it is very helpful.

PostPosted: 19. October 2007 06:12
by Wiedmann
2. in config.php, add:
ini_set('include_path', '../PEAR');

2 remarks:

- You should use a absolute path to pear and not a relative one.
- The first path in the include_path should be the current driectory (".").

PostPosted: 23. October 2007 03:07
by shrg18
hi Wiedman,

regarding your remarks, could you show me an example of absolute path in a shared host?

I ran a few combinations such as

ini_set('include_path', '.; public_html/PEAR/');

but didn't go through.

My website host is moving my account from one server to another over the weekend, still having trouble with the new account.

PostPosted: 23. October 2007 03:27
by Wiedmann
could you show me an example of absolute path in a shared host?

An absolute path is allways an absolute path. If you are on a shared host, root server, Linux or Windows:
/foo/bar/PEAR

PostPosted: 03. November 2007 21:42
by shrg18
An absolute path is allways an absolute path. If you are on a shared host, root server, Linux or Windows:
/foo/bar/PEAR


thanks.

because there are some server problems these days, I have not tested it yet. my account in the shared host has been moved to a new server, ever since the move, the firewall keeps blocking FTP, sometimes even blocking opening pages.

the behavior is weired, sometimes it blocks, sometimes it doesn't, cannot figure out what the problem is. I could never open their service ticket links sent to me in emails.

the same thing happened when I first started this shared hosting program, but it disappeared by itself after 1-2 weeks. now it comes back again.

this is on the XP windows; on Vista, it is ok. of course, there is nothing to do with xampp. xampp runs perfect on both xp and vista.