Еще один блог

Не используйте open_basedir в nginx и php-fpm

Разработка
10.01.2020
4237
0

Проблема.

Если вы будете использовать open_basedir внутри вашего виртуального хоста nginx вместе с php-fpm вот в таком виде:

fastcgi_param       PHP_VALUE open_basedir="/path/to/dir/:/path/to/dir2/"

и у вас на сайте несколько хостов, то у вас возникнут серьезные проблемы. Дело в том, что эти настройки применяются глобально ко всем хостам и у вас просто перестанут работать сайты.

Не настраивайте open_basedir через nginx!

Что делать, если open_basedir очень нужен?

Прописать его в php.ini, к примеру, если вы используете PHP 7.4, то можете открыть /etc/php/7.4/fpm/php.ini и в конец дописать вот такой код:

[HOST=cms.infocrm.pro]
open_basedir = /path/to/dir/:/path/to/dir2

В этом случае open_basedir будет работать нормально. Не забудьте перезапустить PHP после добавления строк

Нет комментариев