Назад | Перейти на главную страницу

Получение «ограничения open_basedir в силе», несмотря на добавление правильной записи

Я пытаюсь создать сценарий общего хостинга, используя опцию 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

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

Неустранимая ошибка: Unknown: Не удалось открыть '/home/akshat/example/tmpblogs/tb2/index.php' (include_path = '.: / Usr / share / php: / usr / share / pear') в строке Unknown в строке 0

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

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

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

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