Nginx 神奇地设置了 PHP_ADMIN_VALUE;无法摆脱它

Nginx 神奇地设置了 PHP_ADMIN_VALUE;无法摆脱它

我正在尝试在 Raspberry 上配置我的第三个 Web 应用。我意外地为这个第三个站点拉取了一个包含以下几行的 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)也无济于事。有什么建议可以告诉我我做错了什么吗?

答案1

找到了...

最后一步是重新启动 php-fpm

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

感谢您阅读。抱歉

相关内容