Получение "действующего ограничения open_basedir", несмотря на добавление правильной записи - PullRequest
0 голосов
/ 05 мая 2010

Я пытаюсь создать сценарий общего хостинга, используя опцию open_basedir в php. Я делаю это, добавляя следующее к apache2.conf

<VirtualHost *:80>
    ServerName lt1.example.net
    DocumentRoot /home/akshat/example/tmpblogs/tb1/
    php_admin_value open_basedir /home/akshat/example/tmpblogs/tb1/
</VirtualHost>

<VirtualHost *:80>
    ServerName lt2.example.net
    DocumentRoot /home/akshat/example/tmpblogs/tb2/
    php_admin_flag open_basedir /home/akshat/example/tmpblogs/tb2/
</VirtualHost>

Теперь, когда я получаю доступ к lt2.example.net, я получаю сообщение об ошибке:

Предупреждение: неизвестно: действует ограничение open_basedir. Файл (/home/akshat/example/tmpblogs/tb2/index.php) находится вне допустимых путей: (0) в Неизвестно в строке 0

Предупреждение: Неизвестно: не удалось открыть поток: операция не разрешена в Неизвестно в строке 0

Неустранимая ошибка: неизвестно: не удалось открыть « на линии 0

Я получал ту же ошибку при доступе к "lt1.example.net", но затем она внезапно стала исправной.

Что я здесь не так делаю?

1 Ответ

1 голос
/ 05 мая 2010

Нашли ошибку. Это глупо.

На сайте 2 я использую директиву php_admin_flag вместо php_admin_value. Проблема решена

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