@Abrikosik

Как поправить PHP Warning: file_exists(): open_basedir restriction in effect?

Добрый день! Имеется облачно на nextcloud, которое работало на сервере под управление ubuntu 16.04 + vestacp с web сервером Apache (без nginx), переустановил систему на ubuntu 18.04 и поставил панель hestiacp (fork vestacp) поставил связку apache + nginx как proxy, и теперь получаю 2 ошибки в логах:
[Thu Nov 28 10:51:17.977808 2019] [php7:warn] [pid 2425] [client 192.168.1.3:41304] PHP Warning:  file_exists(): open_basedir restriction in effect. File(/home/admin/web/cloud.site.com/public_shtml/data/nextcloud.log) is not within the allowed path(s): (/home/admin/web/cloud.site.com/public_html:/home/admin/tmp) in /home/admin/web/cloud.site.com/public_html/lib/private/Log/File.php on line 60
[Thu Nov 28 10:51:17.977902 2019] [php7:warn] [pid 2425] [client 192.168.1.3:41304] PHP Warning:  is_writable(): open_basedir restriction in effect. File(/home/admin/web/cloud.site.com/public_shtml/data) is not within the allowed path(s): (/home/admin/web/cloud.site.com/public_html:/home/admin/tmp) in /home/admin/web/cloud.site.com/public_html/lib/private/Log/File.php on line 63


Конфигурационные файлы apache2 и nginx для данного домена: Files

Собственно, подскажите как поправить данные оишбки?
  • Вопрос задан
  • 684 просмотра
Пригласить эксперта
Ответы на вопрос 1
@dodo512
Скрипты лежат в public_html, но пытаются получить доступ в public_shtml, которой нет в open_basedir.
В файлах apache2.conf и apache2.ssl.conf найти строку
php_admin_value open_basedir /home/admin/web/cloud.site.com/public_html:/home/admin/tmp

и добавить туда путь с public_shtml
php_admin_value open_basedir /home/admin/web/cloud.site.com/public_html:/home/admin/tmp:/home/admin/web/cloud.site.com/public_shtml
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы