Z_M
Guest
open_basedir restriction и getcwd по-разному работают в CLI и SAPI
Уважаемый пипл, не дайте ламеру умереть в неведении!
сделал давече апгрейд пхп4->пхп5 и вдруг перестало работать много кода, но я бы не стал особо на этом морочиться и начал бы просто править код, но(!) если бы не перестали работать не мои приложения-phpmyadmin например. Во всех приложениях ошибка, связвнная с включением инклюдников. вот пример ошибки
Warning: require_once() [function.require-once]: open_basedir restriction in effect. File(./libraries/grab_globals.lib.php) is not within the allowed path(s): (.:./:/usr/local/lib/php:/usr/local/share:/www/xxx-xxx.net/www) in /www/xxx-xxx.net/www/phpmyadmin/index.php on line 12
Warning: require_once(./libraries/grab_globals.lib.php) [function.require-once]: failed to open stream: Operation not permitted in /www/xxx-xxx.net/www/phpmyadmin/index.php on line 12
Fatal error: require_once() [function.require]: Failed opening required './libraries/grab_globals.lib.php' (include_path='.:/php/includes:/usr/local/lib/php:/usr/local/share/pear') in /www/xxx-xxx.net/www/phpmyadmin/index.php on line 12
и поверьте мне с этим open_basedir имел секс пол ночи и ничего.
самое любопытное, что из консоли работает без проблем и еще интересный факт -из консоли такой скрипт работает а через апач НЕТ:
<?php
ini_set('display_errors',1);
error_reporting(E_ALL);
echo 'getcwd='.getcwd();
?>
%php -f test.php
getcwd=/www/xxx-xxx.net/www
почему getcwd отказывается работать ума не приложу. помогите советом, пожалуйста.
заранее благодарен.
Уважаемый пипл, не дайте ламеру умереть в неведении!
сделал давече апгрейд пхп4->пхп5 и вдруг перестало работать много кода, но я бы не стал особо на этом морочиться и начал бы просто править код, но(!) если бы не перестали работать не мои приложения-phpmyadmin например. Во всех приложениях ошибка, связвнная с включением инклюдников. вот пример ошибки
Warning: require_once() [function.require-once]: open_basedir restriction in effect. File(./libraries/grab_globals.lib.php) is not within the allowed path(s): (.:./:/usr/local/lib/php:/usr/local/share:/www/xxx-xxx.net/www) in /www/xxx-xxx.net/www/phpmyadmin/index.php on line 12
Warning: require_once(./libraries/grab_globals.lib.php) [function.require-once]: failed to open stream: Operation not permitted in /www/xxx-xxx.net/www/phpmyadmin/index.php on line 12
Fatal error: require_once() [function.require]: Failed opening required './libraries/grab_globals.lib.php' (include_path='.:/php/includes:/usr/local/lib/php:/usr/local/share/pear') in /www/xxx-xxx.net/www/phpmyadmin/index.php on line 12
и поверьте мне с этим open_basedir имел секс пол ночи и ничего.
самое любопытное, что из консоли работает без проблем и еще интересный факт -из консоли такой скрипт работает а через апач НЕТ:
<?php
ini_set('display_errors',1);
error_reporting(E_ALL);
echo 'getcwd='.getcwd();
?>
%php -f test.php
getcwd=/www/xxx-xxx.net/www
почему getcwd отказывается работать ума не приложу. помогите советом, пожалуйста.
заранее благодарен.