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
问题解决!!