Laravel 报错白屏怎么破?

不知道碰了哪里的配置,

  • 我设置了本地 local/app.php debug=>true
  • 我是在Homestead里面运行的;
  • 报错有时候有用,例如找不到类或者方法;
  • 较为低级的一些错误,例如语法错误,只显示空白连whoop~都没有;
  • 要看错误必须得到laravel的日志里面看;
  • config/app.php设为debug=>true,没有用

是哪里设置有问题吗?

《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 8
Summer

检查下 app/start/global.php 文件里面的

App::error(function(Exception $exception, $code)
{
    Log::error($exception);
});

是否修改过.

9年前 评论

还有一种情况(声明附加资源控制器路由写在resource 路由下面的时候)也可能会出现一片空白的情况

文档:如果想在资源控制器中默认的资源路由之外加入其它额外路由,则应该在调用 Route::resource 之前 定义这些路由。否则,由 resource 方法定义的路由可能会不小心覆盖你附加的路由。

7年前 评论
xin6841414 4年前

请问这个问题怎么解决的

7年前 评论

@zhaoyuan
Laravel 提供可立即使用的 single、daily、syslog 和 errorlog 日志模式。例如,如果你想要每天保存一个日志文件,而不是单个文件,则可以在 config/app.php 配置文件内设置 log 变量:

'log' => 'daily'

7年前 评论

按上面的回复都试了一遍未果,最后发现还是storage权限的问题,storage的上级目录也要有对应的权限才可以

7年前 评论

@johnlui 我安装5.4版本后也遇到了这个问题,操作系统是mac,把storage/目录权限改了就可以了
%> chmod -R 777 storage
感觉这个问题比较坑爹,对初学者有点不友好

6年前 评论

搜索的时候看到的。遇到这种问题,不是应该也要看apache/nginx的LOG么。PHP的display_errors也要打开啊。这样就肯定知道问题了

3年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!