Re: Re: Basic Install issue - Missing PEAR class?

From: Date: Thu, 27 Oct 2005 03:38:07 +0000
Subject: Re: Re: Basic Install issue - Missing PEAR class?
References: 1 2 3  Groups: php.pear.general 
Request: Send a blank email to pear-general+get-21663@lists.php.net to get a copy of this message
On 10/26/05, Paul Fitzpatrick <paulfitz@internode.on.net> wrote: > > Hi, > > Thanks for the tip Greg. > Upon a fresh install the same problem is occurring but affecting the > pear/registry.php file. > > It is absolutely path related. I had to change the registry.php file > line 26 to - > require_once 'PEAR/PEAR.php'; > > When I do that I can run scripts but THEN when I try to use the pear > package manager by command line it doesn't work. > I have to change that line back to > require_once 'PEAR.php'; > > To get the command line aspects of pear working. Its prety bizaare. > This is a default installation of the latest version using go-pear.php. > I suppose thats good enough if I can get the live server version going > without having to change that line everytime I run something/add more > packages to pear. > Don't alter the require_once paths. Just set your include_path correctly. Run phpinfo() in a script on your website and see what the include_path is. Then check where the php.ini is and go edit that one to fix the path. > Also another basic newby question - I am getting the config info > displaying on every page, where is the flag to turn it off? > What config info? > > > > Greg Beaver wrote: > > >Paul Fitzpatrick wrote: > > > > > >>Hi, > >> > >>I have a minor pathing problem which is preventing me from using PEAR, > >>hopefully somone will have an idea as to where I went wrong. :) > >> > >>I Installed using go-pear.php on a windows box via the command line. > >>Everything seemed to work perfectly. > >> > >>I installed into the wamp folder. (wamp is a apache/php/mysql package) > >>C: > >>\WAMP > >> \ PHP > >> \PEAR > >> > >>I added the registry code (PEAR_ENV.reg) and also added the include path > >>to PHP - > >>*include_path = ".;C:\wamp\php\PEAR"* > >> > >>Every script I run leads to the following error - > >> > >>*" Fatal error: Class 'PEAR' not found in > >>**C:\wamp\php\PEAR\PEAR\Config.php on line **196 "* > >>I checked the config.php file and it has a require 'PEAR.php'; which > >>should be grabbing the pear class. The path is correct from the config > >>to the PEAR.php file (same directory). > >> > >>Other files (info.php) have done the same thing as well. This is a > >>default pear installation, no paths were edited. > >> > >>The class appears to be included in the config file, its just not seeing > >>it. do I need to move the config file, move the pear class? > >>Any suggestions greatly appreciated :) > >> > >> > > > >Try adding: > > > >var_dump(get_included_files()); > > > >right before line 196, and see if PEAR.php is being included from the > >location you think it is. > > > >I suspect that there is a file named "pear.php" somewhere in the current > >directory that is being included instead of C:\wamp\php\PEAR\PEAR.php > > > >Greg > > > > > > > > -- > PEAR General Mailing List (http://pear.php.net/) > To unsubscribe, visit: http://www.php.net/unsub.php > > -- Justin Patrin

« previous php.pear.general (#21663) next »