在PHP.ini我已经设置
open_basedir = /home/user/web/
现在我想在子域上运行PHPpgadmin,它需要包含来自/usr/share / PHPpgadmin的文件.
所以我将以下行添加到此主机的Nginx-config中:
fastcgi_param PHP_VALUE open_basedir="/home/user/web/:/usr/share/PHPpgadmin/";
并重新启动Nginx.但是,由于以下错误,我无法访问该网站:
[error] 31440#0: *1 FastCGI sent in stderr: “PHP Warning: include_once(): open_basedir restriction in effect. File(/usr/share/PHPpgadmin/libraries/lib.inc.PHP) is not within the allowed path(s): (/home/user/web/) in /usr/share/PHPpgadmin/info.PHP on line 10
可能是第二条路径没有列在这里的原因是什么?我还需要将open_basedir添加到虚拟主机中吗?我只使用/ sites-available中的默认文件.
编辑总是想到重新启动fpm …
service PHP5-fpm restart
最佳答案