Re: [PHP4BETA] parsing error
| From: | php at home dot uh dot nu | 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
>