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

Reply via email to