2.8.19. open_basedir
Параметр open_basedir ограничивает уровень доступа для скриптов PHP сайта.
В ситуациях, когда скрипты сайта пытаются обращаться к файлам, доступ к которым для них ограничен с помощью open_basedir, на сайте может наблюдаться ошибка «open_basedir restriction in effect».
Чтобы изменить значение параметра, выполните следующее:
- Откройте настройки PHP.
- Установите переключатель напротив нужного уровня доступа:
/home/example/example.com/www
— доступ ограничен корневым каталогом сайта./home/example/example.com
— доступ ограничен родительским каталогом корневого каталога сайта./home/example
— доступ ограничен корневым каталогом хостинг-аккаунта.none
— доступ не ограничивается.
- Сохраните изменения.
- Подождите примерно 10-15 минут, пока изменения вступят в силу.
Стоит учитывать, что использование open_basedir не может обеспечить полной изоляции сайтов друг от друга в рамках одного хостинг-аккаунта. Это связано с тем, что параметр ограничивает доступ к файлам только средствами PHP, однако в случае обращения к файлам за пределами установленного доступа обходными путями, например с помощью вызова команд через shell_exec1), доступ ограничен не будет.