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