Laravel 500 错误搜集

阅读数: 770 2018年07月10日

一般500报错后,在 storage/logs 里面会有日志。

如果没有日志,切页面没任何反馈。说明还没到启动 laravel。很可能是以下原因:

1、文件夹权限问题。

1)storage 文件夹或子文件夹无写入权限。解决方案:修改 storage 的所属者为 www或修改权限为可写。

2)调用了无权限访问的文件。修改所有文件所属者都为 www: chown -r www.www *;


2、open_basedir问题(这个坑,让我找了好几天)

我装的lnmp集成安装包,PHP默认会把display_errors关闭,打开以后会提示由于open_basedir的安全设定问题,不能打开,bootstrap下的autoload.php,所以我在nginx的server下添加以下设定

fastcgi_param PHP_ADMIN_VALUE "open_basedir=/home/www/laravel/:/tmp/:/proc/";

1

然后重启nginx服务,问题就解决了。


phpriji.cn | 网站地图 | 沪ICP备17015433号-1