php.net |  support |  documentation |  report a bug |  advanced search |  search howto |  statistics |  random bug |  login
Bug #6814 Error from require_once when path contains a php variable like $DOCUMENT_ROOT
Submitted: 2000-09-20 09:37 UTC Modified: 2000-09-20 18:12 UTC
From: tep at sportbug dot net Assigned:
Status: Closed Package: Filesystem function related
PHP Version: 4.0.2 OS: Linux RH 6.2
Private report: No CVE-ID: None
Anyone can comment on a bug. Have a simpler test case? Does it work for you on a different platform? Let us know!
Just going to say 'Me too!'? Don't clutter the database with that please !
Your email address:
MUST BE VALID
Solve the problem:
21 + 2 = ?
Subscribe to this entry?

 
 [2000-09-20 09:37 UTC] tep at sportbug dot net
The following code :

<?php
$test = "";
require_once($test."test.inc");
?>

where test.inc is just:

<?php
echo "HERE";
?>

produces this error when run:
  Parse error: parse error, expecting `T_CONSTANT_ENCAPSED_STRING'
.....    on line 3

If you removing the $test varible or change the function require_once() to require(), include(), or include_once(), the error goes away.

Not sure if this is the intended.  


Using PHP 4.0.2 (not the latest snap shot) on Red Hat 6.2 with Apache.


Tim Pfafman

Patches

Pull Requests

History

AllCommentsChangesGit/SVN commitsRelated reports
 [2000-09-20 18:12 UTC] stas@php.net
Fixed in CVS.
 
PHP Copyright © 2001-2025 The PHP Group
All rights reserved.
Last updated: Sun May 11 20:01:28 2025 UTC