Значение PHP open_basedir, дающее двоичное значение в журналах Apache - PullRequest
0 голосов
/ 01 декабря 2009

Просматривая файлы журналов, чтобы выяснить, почему мой сайт не работал несколько дней назад, я обнаружил сотни таких строк (частично отредактированных с помощью "x"):

[Пт 27 ноября 23:14:36 ​​2009] [ошибка] [client xxx.xxx.xxx.xxx] PHP Предупреждение: require_once (): open_basedir ограничение в силе. Файл (/var/www/xxx/xxx.php) не является в пределах разрешенного пути (путей): (\ xa0 \ x99 \ xc4) в /var/www/xxx/index.php в строке 17

Обратите внимание, что значение open_basedir является двоичным, поэтому оно не будет ничего совпадать.

На сервере не было внесено никаких изменений (admin), чтобы это было вызвано, и не было сделано ни одного, чтобы остановить это .. Очевидно, что оно само разрешилось (apache или другие службы не были перезапущены / перезагружены). Директива open_basedir в файле apache conf выглядит так:

php_admin_value open_basedir / Вар / WWW: / USR / доли / PHP

Что может привести к тому, что значение open_basedir будет перезагружено с двоичным значением, или где я могу даже начать устранять это? Это второй раз за последние две недели, когда возникла эта проблема.

Версия Apache: 2.2.8, PHP: 5.3.0, Linux 2.6.24-23

1 Ответ

1 голос
/ 02 декабря 2009

Похоже на эту ошибку , которая должна быть исправлена ​​в 5.3.1.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...