Расслабляющая ошибка open_basedir в centos

Я пытаюсь ослабить php_admin_value open_basedir ограничение на сервере.

Я использую VestaCp на Centos 64 Bit. Я изменил значение php_admin_value open_basedir на none в etc/httpd/conf, написав эту строку

php_admin_value open_basedir none

и перезапустил мой сервер. но у меня все еще есть эта ошибка в одном из моих доменов

Предупреждение: realpath(): действует ограничение open_basedir. Файл(/tmp) находится вне допустимого пути(ов):

(/home/admin/web/printskool.com/public_html:/home/admin/tmp) в /home/admin/web/printskool.com/public_html/system/library/Spout/Common/Helper/FileSystemHelper.php онлайн 24


person saketh velugoti    schedule 11.03.2017    source источник


Ответы (2)


Для этой записи форума вам нужно отредактировать другой файл

Отредактируйте /usr/local/vesta/data/templates/web/httpd/basedir.stpl и добавьте

php_admin_value open_basedir none

в этот раздел

<Directory %sdocroot%>

Обратите внимание, что это отключит его для ВСЕХ САЙТОВ и может представлять угрозу безопасности.

person Machavity♦    schedule 11.03.2017
comment
Это просто временная необходимость, и для переменной установлено это значение в файле -php_admin_value open_basedir %docroot%:%home%/%user%/tmp. могу ли я восстановить это значение позже без каких-либо последствий? - person saketh velugoti; 11.03.2017
comment
Ты должен быть способен. Если это похоже на другие CP, оно перезапишет любые конфигурации, сделанные вручную, и вы сможете напрямую вызвать этот сброс. - person Machavity♦; 11.03.2017
comment
Я установил значение none и перезапустил сервер, к сожалению, все еще сталкиваясь с той же проблемой. - person saketh velugoti; 11.03.2017

Попробовав все здесь, я решил это.

http://arstech.net/fix-error-realpath-open_basedir-restriction-effect/ со ссылкой на этот поток.

Я не знаю как, но это сработало после почти 3 часов поиска в Интернете.

person saketh velugoti    schedule 11.03.2017