daager
@daager

Почему может быть ошибка «file_exists(): open_basedir restriction in effect»?

Debian+Nginx+PHP-fpm.

В конфиге nginx вписал:
fastcgi_param PHP_ADMIN_VALUE "open_basedir = /tmp:/var/www/site:/var/www/content";


Зашел на сайт и ...:
Warning: file_exists(): open_basedir restriction in effect. 
File(/var/www/content/bla-bla/bla.php) is not within the allowed path(s): (/tmp:/var/www/site:/var/www/content)


Конфиг вроде правильный, всё работает, но ошибка напрягает. Синтаксис может быть неверный?
  • Вопрос задан
  • 2252 просмотра
Пригласить эксперта
Ответы на вопрос 3
Ivanq
@Ivanq
Знаю php, js, html, css
"open_basedir = /var/www/content";? сам в NGINX не шарю
Ответ написан
Daemon23RUS
@Daemon23RUS
Резрешенные папки:
allowed path(s): (/tmp:/var/www/site:/var/www/content)

А ваш скрипт в
/var/www/content/bla-bla/

добавьте этот путь
Ответ написан
@inkvizitor68sl
Linux-сисадмин с 8 летним стажем.
В настройках пула проверьте, есть ли там basedir.
Если в настройках пула есть - то применяется именно он.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
ИТЦ Аусферр Магнитогорск
от 100 000 до 160 000 ₽