ID: 14396 Updated by: [EMAIL PROTECTED] Reported By: [EMAIL PROTECTED] -Status: Open +Status: Bogus Bug Type: PHP options/info functions Operating System: linux / redhat 7.1 PHP Version: 4.0.6 New Comment:
The version of PHP that this bug was reported in is too old. Please try to reproduce this bug in the latest version of PHP (available from http://www.php.net/downloads.php If you are still able to reproduce the bug with one of the latest versions of PHP, please change the PHP version on this bug report to the version you tested and change the status back to "Open". Previous Comments: ------------------------------------------------------------------------ [2001-12-09 21:52:21] [EMAIL PROTECTED] with enabled safe-mode and open_basedir restriction it is not possible to execute a include/require/... function in a included file that tries to include a file that is in a subdirectory of the initially executed script. WORKAROUND: Placing all included files into the same directory works fine, but is quite a bunch of work and not always suitable when adapting supplied software and scripts, e.g. running phpNuke in this environement. example: in documentroot: file test.php: <?php require_once ('test/1.php'); require_once ('test/2.php'); require_once ('test/3.php'); ?> in the subdir test: 1.php: <?php include ('3.php'); ?> 2.php: foo_2 3.php: foo_3 error: Warning: open_basedir restriction in effect. File is in wrong directory in /home/sites/x/www/test/1.php on line 1 Apache's httpd.conf sets this param: php_admin_value open_basedir /home/sites/x open_basedir is tested and working fine, except those nested includes. thanks for checking mk ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=14396&edit=1