Re: [PHP4BETA] parsing error

From: Date: Wed, 12 Apr 2000 21:55:02 +0000
Subject: Re: [PHP4BETA] parsing error
References: 1 2  Groups: php.version4 
Request: Send a blank email to php-version4+get-13473@lists.php.net to get a copy of this message
That doesn't make sense. The error listed below has the entire path to the file that it is including which is correct. The only reason I get this error is because there is a syntax error in the class file itself. It makes no difference if I hard code the entire path for the require or use $DOCUMENT_ROOT to build the path. I still should get a syntax error listed in the class file, not the error failing to open the file. The file is there, and the path is correct. Walt > Actually this would probably be more of a problem with locating files that > are not relative to the path of PHP. Especially if you are using Apache and > don't have PHP dumped into your apache dir. I recommend trying typing in the > full path to the include file and try it that way. That should solve your > problem.. > > Judd Pickell > CCBill Programmer > > ----- Original Message ----- > From: <php@home.uh.nu> > To: <php4beta@lists.php.net> > Cc: <waltb@rocketcash.com> > Sent: Wednesday, April 12, 2000 11:45 AM > Subject: [PHP4BETA] parsing error > > > Howdy folks, > > I have an annoying bug that makes it hard to debug code. If I have a > class > > that lives in a file that I include or require, and it has an error, I > don't > > get syntax errors for that file properly. I just get an error > > "Fatal error: Failed opening required > '/usr/www/web/htdocs/php_classes/rcClass_test.php' (include_path='') in > /usr/www/web/htdocs/test/test.php on line 3" > > This makes it very difficult to track down problems in classes, which I > use a lot of. > > I would expect to see a syntax error on the specified line in the file > that contains > > my class file. Below is a reproducable example. > > > > So for example, > > have test.php which is > > <? > > require($DOCUMENT_ROOT."/php_classes/rcClass_test.php"); > > $test = new rc_test; > > > > $test->testing("help"); > > ?> > > <html> > > <? echo "testing\n"; ?> > > </html> > > > > > > My class file rcClass_test.php > > <? > > class rc_test > > { > > > > function rc_test() > > { > > > > } > > > > function testing($value) > > { > > file://syntax error here no trailing ) > > if (strlen($value) > > { > > return true; > > } > > else return false; > > } > > } > > ?> > > > > > > Walt > > > > -- > > PHP 4.0 Beta Mailing List > > <http://www.php.net/version4/> > > To unsubscribe, e-mail: php4beta-unsubscribe@lists.php.net > > For additional commands, e-mail: php4beta-help@lists.php.net > > To contact the list administrators, e-mail: php4beta-admin@lists.php.net > > > >

« previous php.version4 (#13473) next »