Re: Re: Basic Install issue - Missing PEAR class?
| From: | Justin Patrin | 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