刚刚把yii2部署在服务器的时候,设置好伪静态,却出现了500访问错误,具体错误提示为:
Warning: require(): open_basedir restriction in effect.
到底是怎么回事呢,一般来说500错误是文件权限的问题,在网上查了查资料,发现是php open_basedir 配置的问题,php不能引入其授权目录上级及其以上 的文件,默认配置在php.ini(/usr/local/php/etc/php.ini),
只需要找到fastcgi.conf,如果是lnmp环境,位置在:/usr/local/nginx/conf/fastcgi.conf,查找:
fastcgi_param PHP_ADMIN_VALUE "open_basedir=$document_root/:/tmp/:/proc/";
然后把这段内容改成 :
fastcgi_param PHP_ADMIN_VALUE "open_basedir=/home/wwwroot/:/tmp/:/proc/";
然后重启 nginx服务器
service nginx restart
再打开,可以访问了~
评论前必须登录!
注册