当您已经将debug更改为true时,如何处理laravel隐形500内部错误


How do you handle laravel invisible 500 internal errors when you already change debug to true?

  1. 已经将CCD_ 2中的CCD_ 1改变为CCD_
  2. 当你切换到一个不存在的地址时,它会显示典型的laravel错误
  3. 当你故意犯echo $var_that_not_exists这样的错误时,它只会在浏览器控制台中给你一个带有500内部错误的空白页面

为什么?顺便说一句,我用的是laravel 5。

如果您使用Homestead,它默认使用HHVM。不幸的是,HHVM中的PHP致命错误会转移到/var/log/hhvm/error.log,而不是浏览器。

HHVM+Hacklang:错误/警告输出到浏览器

这里的错误有所不同。

转到404页面会抛出一个异常,然后由您的应用程序错误处理程序处理,该错误处理程序位于app/Exceptions/handler.php.中

响应未定义的变量是一个致命的PHP错误(取决于您的配置),假设您使用PHP-FPM将显示来自Web服务器的500错误。