新上一个网站,通过域名访问失败,排查方法如下:
tail -f /var/log/nginx/nginx.localhost.error.log
tail -f /var/log/php/php.error.log
通过日志查看到异常如下
PHP Warning: Unknown: open_basedir restriction in effect. File(/www/work/law/phpinfo.php) is not within the allowed path(s): (/www/wwwroot/zing.jdjhz.com/:/tmp/:/proc/) in Unknown on line 0
open_basedir 意思是开启了访问目录限制,常见限制方式有三种
open_basedir
,可以注释它或者修改代码你的nginx域名配置下
,有一段代码类似如下,可以删除或修改代码fastcgi_param PHP_VALUE “open_basedir=/www/wwwroot/zing.jdjhz.com/:/tmp/:/proc/”
项目目录下,网站根目录下
存在.user.ini文件,删除它