Laravel 报错白屏怎么破?

不知道碰了哪里的配置,

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

是哪里设置有问题吗?

《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
讨论数量: 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年前 评论

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