yii2项目在服务器上部署后无法访问,不是路由重写问题(已解决)

在服务器上解析好域名也添加好了虚拟主机,把yii2项目上传访问却一直报错该网页无法正常运作,一开始以为是路由问题,配置好路由重写还是炸的,感觉不妙了,一般来说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

 

问题解决!!

posted @ 2019-10-08 16:34  404DEBUG  阅读(1194)  评论(0编辑  收藏  举报