Laravel5.2 在编写代码过程中突然报 500 错误,这可怎么办?
如题,也不知道是怎么回事,在编写代码的过程中,突然之间就报了500错误,查了许多资料,看有一个资料说在 AppServiceProvider.php 中的 boot 方法内添加 error_reporting(E_ALL ^ E_NOTICE); ,但是我试了一下,还是不行;有的帖子上说是权限的问题,本人是MAC环境,并且给 storage文件 和 bootstrap文件夹都设置了777权限,最终无果。:confounded::confounded::confounded:
在public/index.php 中,
$response = $kernel->handle(
$request = Illuminate\Http\Request::capture()
);
在这段代码前 echo 则在页面中可以显示,在这段代码后 echo 则报错。
求大佬指点迷津。
老郭博客:laughing:
个人博客地址:www.phpsix.com
已经解决,是本人在自定义配置变量的时候,在数组中多加了一个 “=” 号,终究还是不细心造成的。望看到本贴的朋友能够避免这种低级错误。谢谢大家的支持。:smiley: :smiley:
500的情况千千万,要学会看日志
@leo 谢谢提醒。
把debug打开 500错误页面就会提示详细错误信息了。
@cfaner 当时打开了,但是找不到debug。不过现在解决了,是自己粗心了!
fatal error 有一定概率无法 handle,就是说 PHP 进程会直接推出,laravel.log 里不会有日志。但是 Apache 有日志呀,error_log 里面能看。
@johnlui 又学到了新知识,谢谢大佬指点。:smile: