Рейтинг:0

Как исправить ограничение PHP open_basedir, ограничивающее доступ к подкаталогу на сервере nginx

флаг cn

Я использую nginx с php-fpm, и мы получаем много таких ошибок:

23.01.2022, 12:48:13 [ошибка] 5514#5514: *9277 FastCGI отправлено в stderr: «Сообщение PHP: Предупреждение PHP: file_exists(): действует ограничение open_basedir. Файл(/var/www/vhosts/evtm .dev.nick/wp-content/db.php) не входит в разрешенный путь (пути): (/var/www/vhosts/evtm.dev.nick/:/usr/lib/php/:/tmp/: /data/sucuri:/var/www/prepend/) в /var/www/vhosts/evtm.dev.nick/wp-includes/load.php в строке 545" при чтении заголовка ответа из восходящего потока, клиент: 10.0.2.33 , сервер: dev-nick.evtm.com, запрос: "POST /?wc-ajax=get_refreshed_fragments HTTP/1.1", восходящий поток: "fastcgi://unix:/var/run/php-fpm.sock:", хост : "dev-nick.evtm.com", реферер: "https://dev-nick.evtm.com/"

Пишет, что файл /var/www/vhosts/evtm.dev.nick/wp-content/db.php находится вне разрешенного пути /var/www/vhosts/evtm.dev.ник - когда это явно кажется.

Что-то мешает ему работать рекурсивно?

Рейтинг:0
флаг cn

Проблема заключалась в символическая ссылка файл db.php. Это было скопировано из другой папки в другой экземпляр, и символическая ссылка указывала на этот исходный файл.

Отключение файла и ссылка на правильный решил проблему.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.