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

From: Date: Thu, 27 Oct 2005 04:23:55 +0000
Subject: Re: Re: Basic Install issue - Missing PEAR class?
References: 1 2 3 4 5  Groups: php.pear.general 
Request: Send a blank email to pear-general+get-21667@lists.php.net to get a copy of this message
On 10/26/05, Paul Fitzpatrick <paulfitz@internode.on.net> wrote: > > Hi, > > I am using the below include path in my php ini config, however certain > files such as pear/registry.php refuse to work unless the path to > pear.php is altered. > > include_path = ".;c:\wamp\php\PEAR" > > Its a strange issue, apart from this the setup was smooth. > Please re-read my e-mail. Check the include_path and php.ini when you run phpinfo(); in a PHP script *on your webserver*. I bet you'll notice that they're not what you think they should be. > Thanks, > Paul > > > > Justin Patrin wrote: > > >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 > > > > > > > > -- > PEAR General Mailing List (http://pear.php.net/) > To unsubscribe, visit: http://www.php.net/unsub.php > > -- Justin Patrin

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