Вот подробней по ошибке:
Вот настройки одного из хостов в файле: httpd-vhosts.conf
<VirtualHost 127.0.0.1:80>
ServerName schet.localhost.ru
ServerAlias www[dot]schet[dot]localhost[dot]ru
ServerAdmin admin@localhost.ru
DocumentRoot /Home/localhost.ru/public_schet/
ErrorLog /Home/localhost.ru/logs/schet.lo calhost.ru_Error.log
CustomLog /Home/localhost.ru/logs/schet.lo calhost.ru_Access.log common
PHP_Admin_Value error_log "/Home/localhost.ru/logs/PHP_schet_Errors.log"
PHP_Admin_Value open_basedir "/Home/localhost.ru/;/Home/.includes/"
PHP_Admin_Value include_path "/Home/localhost.ru/.includes/;/Home/.includes/"
PHP_Admin_Value doc_root "/Home/localhost.ru/"
PHP_Admin_Value upload_tmp_dir "/Home/localhost.ru/temp/"
PHP_Admin_Value session.save_path "/Home/localhost.ru/temp/"
</VirtualHost>
Где чётко прописаны: “PHP_Admin_Value open_basedir” и ”PHP_Admin_Value include_path” для данного хоста.
Почему вдруг при некоторых вызовах файла “schet.php” расположенного: ”/Home/localhost.ru/public_schet/schet.php” что не противоречит: (PHP_Admin_Value open_basedir "/Home/localhost.ru/;/Home/.includes/" ) выдается ошибка:
PHP Warning: Unknown: open_basedir restriction in effect. File(/Home/localhost.ru/public_schet/schet.php) is not within the allowed path(s): (/Home/localhost.ru/.includes/;/Home/.includes/) in Unknown on line 0
Где “open_basedir” вдруг начинает брать данные из “PHP_Admin_Value include_path” ???!!!
Такая же история творится и с другими хостами.
Кто сталкивался с таким или знает, что конкретно делать просьба помогите…
Да, для информации сервер работает под Windows, Apache 2.2.11 ( http://www[dot]sai[dot]msu[dot]su/apache/htt[dot][dot][dot]enssl-0[dot]9[dot]8i[dot]msi ),
PHP 5.2.6, MySQL 5.0.83. C PHP 5.2.10 то же самое, 5.3.0 еще хуже.
Вот заметил, что вышел новый Apache 2.2.12 - сейчас пошел менять... (Отредактировано автором: 29 Июля, 2009 - 13:27:18)
|