#19292 [Fbk]: random error: open_basedir restriction in effect. File is in wrong directory
| From: | sniper@php.net | Date: | Fri, 18 Oct 2002 21:43:53 +0000 |
| Subject: | #19292 [Fbk]: 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-22800@lists.php.net to get a copy of this message | ||
ID: 19292
Updated by: sniper@php.net
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:
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
Try this LATEST snapshot.
Previous Comments:
------------------------------------------------------------------------
[2002-10-16 03:54:55] bin@entertainz.co.nz
Another update: This appears to be happening only to virtual hosts
which do not have the admin flag open_basedir set.
------------------------------------------------------------------------
[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.
------------------------------------------------------------------------
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