[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Проблема с “open_basedir restriction in effect.”
modulator
Всем Привет!

Постоянно получаю ошибку:

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

PHP Warning: Unknown: failed to open stream: Operation not permitted in Unknown on line 0

Причем в “open_basedir” чётко указано:
PHP_Admin_Value open_basedir "/Home/localhost.ru/;/Home/.includes/"
а в
PHP_Admin_Value include_path "/Home/localhost.ru/.includes/;/Home/.includes/"

Почему PHP вдруг начинает путать значения этих параметров, происходит очень часто и со временем Apache вылетает?
Nikitian
Потому что разрешены /Home/localhost.ru/.includes/ и /Home/.includes/
А Скрипт находится в /Home/ localhost.ru /public_schet/
Подозреваю, что пути /Home/.includes/ вообще не существует и нужно указать /Home/localhost/
Guest
Цитата (Nikitian @ 28.07.2009 - 23:00)
Потому что разрешены /Home/localhost.ru/.includes/ и /Home/.includes/
А Скрипт находится в /Home/ localhost.ru /public_schet/
Подозреваю, что пути /Home/.includes/ вообще не существует и нужно указать /Home/localhost/

Пути существуют все, сам их создавал ручками.
Вот подробней по ошибке:

Вот настройки одного из хостов в файле: httpd-vhosts.conf

<VirtualHost 127.0.0.1:80>
ServerName schet.localhost.ru
ServerAlias www.schet.localhost.ru
ServerAdmin admin@localhost.ru
DocumentRoot /Home/localhost.ru/public_schet/
ErrorLog /Home/localhost.ru/logs/schet.localhost.ru_Error.log
CustomLog /Home/localhost.ru/logs/schet.localhost.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” ???!!!

Такая же история творится и с другими хостами.
Кто сталкивался с таким или знает, что конкретно делать просьба помогите…
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.