欢迎光临
一起探讨学习进步

yii2项目在lnmp环境上线出现500错误

刚刚把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

再打开,可以访问了~

未经允许不得转载:yii2项目在lnmp环境上线出现500错误

评论 0

评论前必须登录!