MVH
Новичок
open_basedir и require в require'е
Проблема в следующем.
Есть следующие PHP скрипты:
/test.php
/includes/config.php
/includes/lib/qwe.php
/test.php
/includes/config.php
/includes/lib/qwe.php
PHP 5.0.4
safe_mode = off
open_basedir = "/var/www/vhosts/skimen.ru/httpdocs:/tmp"
Если задан данный open_basedir, то при вызове /test.php выдаётся ошибка:
Примеры и phpinfo выложил сюда:
С включённым open_basedir:
http://90.156.149.110/open_basedir_test/test.php
http://90.156.149.110/phpinfo.php
С выключенным open_basedir:
http://90.156.148.153/open_basedir_test/test.php
http://90.156.148.153/phpinfo.php
Сама папка со скриптами здесь: http://90.156.148.153/open_basedir_test.rar
Это глюк моих кривых рук или PHP???
-~{}~ 21.09.07 23:49:
Кажется, это баг: http://bugs.php.net/bug.php?id=14396
Проблема в следующем.
Есть следующие PHP скрипты:
/test.php
/includes/config.php
/includes/lib/qwe.php
/test.php
PHP:
<?php
require_once('includes/config.php');
?>
PHP:
<?php
require_once('lib/qwe.php');
?>
PHP:
<?php
print 'qweqweqwe';
?>
PHP 5.0.4
safe_mode = off
open_basedir = "/var/www/vhosts/skimen.ru/httpdocs:/tmp"
Если задан данный open_basedir, то при вызове /test.php выдаётся ошибка:
Если open_basedir не задан, то всё выполняется нормально.Warning: main() [function.main]: open_basedir restriction in effect. File(/lib/qwe.php) is not within the allowed path(s): (/var/www/vhosts/skimen.ru/httpdocs:/tmp) in /var/www/vhosts/skimen.ru/httpdocs/open_basedir_test/includes/config.php on line 2
Warning: main(lib/qwe.php) [function.main]: failed to open stream: Operation not permitted in /var/www/vhosts/skimen.ru/httpdocs/open_basedir_test/includes/config.php on line 2
Fatal error: main() [function.require]: Failed opening required 'lib/qwe.php' (include_path='.:.:') in /var/www/vhosts/skimen.ru/httpdocs/open_basedir_test/includes/config.php on line 2
Примеры и phpinfo выложил сюда:
С включённым open_basedir:
http://90.156.149.110/open_basedir_test/test.php
http://90.156.149.110/phpinfo.php
С выключенным open_basedir:
http://90.156.148.153/open_basedir_test/test.php
http://90.156.148.153/phpinfo.php
Сама папка со скриптами здесь: http://90.156.148.153/open_basedir_test.rar
Это глюк моих кривых рук или PHP???
-~{}~ 21.09.07 23:49:
Кажется, это баг: http://bugs.php.net/bug.php?id=14396