#19292 [Com]: random error: open_basedir restriction in effect. File is in wrong directory

From: Date: Wed, 16 Oct 2002 08:54:55 +0000
Subject: #19292 [Com]: random error: open_basedir restriction in effect. File is in wrong directory
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-22553@lists.php.net to get a copy of this message
 ID:               19292
 Comment by:       bin@entertainz.co.nz
 Reported By:      tnowak@triger.com.pl
 Status:           Feedback
 Bug Type:         Apache related
 Operating System: linux
 PHP Version:      4.3.0-dev,4.2.3
 New Comment:

Another update: This appears to be happening only to virtual hosts
which do not have the admin flag open_basedir set.


Previous Comments:
------------------------------------------------------------------------

[2002-10-15 23:02:16] bin@entertainz.co.nz

Update: Upon closer inspection, I'm getting the same error occasionally
from simply loading my testfile2.php script, it seems to be a general
PHP problem rather than relatedd specifically to the include() or any
other function.

I have not tested any version subsequent to 4.2.3 as I don't have a
development system available.

------------------------------------------------------------------------

[2002-10-15 22:48:23] bin@entertainz.co.nz

Rasmus: Here is the code I have just used to test this issue:

testfile1.php:
<?
  include( "testfile2.php" );
?>

testfile2.php:
<?
  echo "testing...";
?>

When trying to load testfile1.php, it works approx. 80% of the time,
displaying 'testing...' in the browser.  However, about one time in 5
it displays the following error:

Warning: open_basedir restriction in effect. File is in wrong directory
in Unknown on line 0

Warning: Failed opening '/home/httpd/html/testfile1.php' for inclusion
(include_path='.:/usr/local/lib/php') in Unknown on line 0

(Note it says it is unable to open the main file, not the one I'm
trying to include in my script)

------------------------------------------------------------------------

[2002-10-15 21:48:18] sniper@php.net

Please try using this CVS snapshot:

  http://snaps.php.net/php4-latest.tar.gz
 
For Windows:
 
  http://snaps.php.net/win32/php4-win32-latest.zip

Please try the snapshot so we know whether this is fixed or not.


------------------------------------------------------------------------

[2002-10-15 14:45:17] rasmus@php.net

I'd still like to see a solid reproducable example of this bug in the
current code.  Half of these reports are bogus.  Of course setting
stuff to $DOCUMENT_ROOT doesn't work.  It never has.

My current feeling is that this has nothing to do with open_basedir at
all but might be a memory corruption elsewhere causing the setting to
be wiped out.  One such memory issue was fixed in 4.3.

------------------------------------------------------------------------

[2002-10-14 18:41:36] bin@entertainz.co.nz

hank@marinar.com: I'm using the full path name as the argument for
open_basedir and still experiencing this issue with 4.2.3...

------------------------------------------------------------------------

The remainder of the comments for this report are too long. To view
the rest of the comments, please view the bug report online at
    http://bugs.php.net/19292

-- 
Edit this bug report at http://bugs.php.net/?id=19292&edit=1



Thread (107 messages)

« previous php.bugs (#22553) next »