Nginx волшебным образом устанавливает PHP_ADMIN_VALUE; Не могу избавиться от этого

Я пытаюсь настроить свое третье веб-приложение на моем 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) не помогло. Есть предложения, что я делаю не так?

0
задан 6 May 2020 в 22:47
1 ответ

Нашел...

Последним недостающим шагом был перезапуск php-fpm

sudo /etc/init.d/php7.3-fpm restart

Спасибо за прочтение. Извините

0
ответ дан 6 May 2020 в 19:55

Теги

Похожие вопросы