Re: pear db (installation?) problem
| From: | Susie Black | Date: | Wed, 18 Dec 2002 20:43:12 +0000 |
| Subject: | Re: pear db (installation?) problem | ||
| References: | 1 2 | Groups: | php.pear.general |
| Request: | Send a blank email to pear-general+get-3041@lists.php.net to get a copy of this message | ||
Hi Stijn,
Thanks very much for your advice. Interestingly enough your suggestion of
creating a test file containing "<?php require_once ('PEAR.php'); ?>" lead
me to an interesting discovery. I'm using the Zend development environment
and when I just copy your line and execute the file it all works perfectly
(and I can also execute a query on the database successfully like this),
but when I save the file in the root directory of my website and then run it
through localhost, it falls over with the same error. Very strange. Do you
think I should reinstall php as a subdirectory of my website?
Susie
"Stijn De Reede" <sjr@gmx.co.uk> wrote in message
news:20021218194658.49522.qmail@pb1.pair.com...
> Susie Black wrote:
> > Having installed Pear and the Pear DB package on Windows a number of
times
> > (using both go-pear and the pear batch file) I'm persistently getting
this
> > error.
>
> I assume you also installed PEAR base class, since virtually every
> package is dependant on it.
>
> > "Debug Error: c:\php4\pear\DB\common.php line 29 - Class db_common:
Cannot
> > inherit from undefined class pear."
> >
> > on the line
> >
> > require_once("db.php");
>
> I think this is because the PEAR.php file isn't available. You should
> check that is installed in c:\php4\pear\PEAR.php. You could try creating
> a test.php with "<?php require_once ('PEAR.php'); ?>" inside, to
> test
> if PEAR.php is avaible in your include path.
>
> > What's slightly more perplexing is that I installed to c:\php. I've made
a
> > complete copy of my php & pear directories to c:\php4 - and tried
> > installing to that directory in the first place but predictably enough
this
> > makes no difference.
> >
> > The include path in my php.ini file reads
> >
> > include_path = ".;c:\php\pear"
>
> I've got no experience with running pear or even php on windows, but if
> your pear install dir is c:\php4\pear, shouldn't this be in your include
> path, instead of c:\php\pear.
>
> In fact, I believe pear can be installed in every directory, not just
> inside the php dir, also for example in c:\path\to\other\dir\pear. Just
> set your include path to include this.
>
> greets,
>
> Stijn de Reede
>
> >
> > The configuration, as set using pear.bat is
> >
> > bin_dir c:\php
> > doc_dir c:\php4\do
> > ext_dir c:\php\ext
> > master_server pear.php.n
> > password <not set>
> > php_dir c:\php4\pe
> > preferred_state stable
> > username <not set>
> > verbose 1
> >
> > and c:\php is in my environment path.
> >
> > Please could anyone tell me what I've done wrong or what else I need to
do
> > to make this work?
> >
> > Thanks is advance
> > Susie
> >
> >
>