Re: DB_DataObject not creating tables
| From: | Justin Patrin | Date: | Tue, 18 Jan 2005 18:24:43 +0000 |
| Subject: | Re: DB_DataObject not creating tables | ||
| References: | 1 2 3 | Groups: | php.pear.general |
| Request: | Send a blank email to pear-general+get-16999@lists.php.net to get a copy of this message | ||
On Tue, 18 Jan 2005 03:55:38 -0600, Larry Garfield
<larry@garfieldtech.com> wrote:
> Oh joy.... Does it affect only the createTables.php script, or will I
> need to add that to any script that uses DB_DataObject subsequently?
I always turn off overloading. It 1) breaks PHP 4.3.10, 2) has been
known to cause crashes, and 3) (most important) breaks
pass-by-reference in functions unless you use
call-time-pass-by-reference in PHP4. This last is very very annoying
and hard to track. I suggest turning off overloading in all of your
DB_DataObject use.
>
> Trevan wrote:
> > PHP 4.3.10 has a problem with this. You might try adding adding
> > define('DB_DATAOBJECT_NO_OVERLOAD',1); to the top, since that has helped
> > some people, but for me, I had to change PHP back to 4.3.9, or get the
> > latest snapshot for it to work.
> >
> > Trevan
> >
> > Larry Garfield wrote:
> >
> >> Greetings, all. I'm trying out DB_DatObject for the first time. I've
> >> read through the docs and followed the instructions listed, but
> >> running into a problem. Specifically, when I try to run
> >> createTables.php I get a function error.
> >>
> >> From the PEAR/DB/DataObject directory:
> >>
> >> $ php4 createTables.php ../../../db_dataobject.ini
> >> db_dataobject_generator : 0 : CREATING FOR gmdarchive
> >>
> >> db_dataobject_generator : 0 : calling generatedefinitions
> >>
> >> Fatal error: Call to a member function on a non-object in
> >> /usr/share/php/DB/DataObject/Generator.php on line 132
> >>
> >> I checked, and line 132 of Generator.php is just a }. Thoughts on
> >> what the problem could be?
> >>
> >> PHP Version: 4.3.10
> >> OS: Linux 2.6.10
> >> DB_DataObject version: 1.7.2
> >>
> >> Any help greatly appreciated.
--
Justin Patrin