今天把laravel项目重新部署了一下,结果除了静态文件能访问,其他全报500错误,折腾半天,终于得到了解决办法。
当然,只是解决了问题,不一定最权威,仅供参考:
1、将public下面生成的.user.ini文件
- open_basedir=/home/wwwroot/www.uiaoin.com/public:/tmp/:/proc/
改为:
- open_basedir=/home/wwwroot/www.uiaoin.com:/tmp/:/proc/
即去掉public,网上说是由于laravel不能访问public以外的路径
2、同时打开配置文件fastcgi.conf中下面这句注释掉:
- #fastcgi_param PHP_ADMIN_VALUE "open_basedir=$document_root/:/tmp/:/proc/";
然后就能看到可爱的画面了!