Re: [PHP4BETA] parsing error

From: Date: Wed, 19 Apr 2000 06:29:50 +0000
Subject: Re: [PHP4BETA] parsing error
References: 1  Groups: php.version4 
Request: Send a blank email to php-version4+get-13715@lists.php.net to get a copy of this message
Howdy again folks, I have found that changing from require() to include() shows the syntax error in the included file. So it seems a problem with require(). This is definetly a bug. Walt > > 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 > > > > > > > > > -- > 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 (#13715) next »