Я пытаюсь настроить свое третье веб-приложение на моем raspberry. Я случайно вытащил nginx conf для этого третьего сайта, содержащий следующие строки:
[...]
server {
[...]
location ~.php$ {
[...]
fastcgi_param PHP_ADMIN_VALUE "open_basedir=$base/:/usr/lib/php/:/tmp/";
[...]
}
}
С этого момента даже два моих других приложения жалуются на следующую строку:
2020/05/06 21:39:55 [error] 21359#21359: *35 FastCGI sent in stderr: "PHP message: PHP Warning: file_exists(): open_basedir restriction in effect. File(/var/www/<1ST_WEBAPP_ROOT>/lib/composer/autoload.php) is not within the allowed path(s): (/var/www/<3RD_WEBAPP_ROOT>/:/usr/lib/php/:/tmp/) in /var/www/<1ST_WEBAPP_ROOT>/lib/base.php on line 504" while reading response header from upstream, client: <IP>, server: <1ST_WEBAPP_URL>, request: "GET /status.php HTTP/1.1", upstream: "fastcgi://unix:/var/run/php/php7.3-fpm.sock:", host: "<1ST_WEBAPP_URL>"
Я раскомментировал эту строку:
[...]
server {
[...]
location ~.php$ {
[...]
#fastcgi_param PHP_ADMIN_VALUE "open_basedir=$base/:/usr/lib/php/:/tmp/";
[...]
}
}
остановлен, nginx перезапущен
sudo systemctl stop nginx
sudo systemctl restart nginx
Но ошибка не исчезла. Даже удаление обоих серверных блоков (порт 80 и 443) не помогло. Есть предложения, что я делаю не так?