0

Laravel 4.2中,错误被捕获并显示在一个“漂亮”的页面上,这要感谢 Whoops。该错误也记录在配置的日志文件中(默认情况下:storage/log/...)。

您可以成为一个非常优秀的开发人员,但有时会发生这种情况,您忘记了 a ;,您拼错了 PHP 命令,代码中的函数名(或其他)会引发“PHP Parse Error”。如果它发生在“routes.php”或 Laravel 4 的任何控制器中,漂亮的 Whoops 页面将不会显示,并且 Laravel 不会记录错误。您必须找到记录在服务器默认 PHP 日志文件中的错误。

要重现该错误,请在您的 routes.php 中新建一行,仅使用“let it bug”,然后保存文件,然后加载页面。什么都没有显示,对吧?该错误仅在您服务器的默认 PHP 日志文件中报告,对吗?

这种行为是否正常,您是否也会发生这种情况?有没有办法让它在 Laravel 中被 Whoops 捕获?

4

1 回答 1

0

用户定义的函数无法处理以下错误类型:E_ERROR、E_PARSE、E_CORE_ERROR、E_CORE_WARNING、E_COMPILE_ERROR、E_COMPILE_WARNING,以及在调用 set_error_handler() 的文件中引发的大部分 E_STRICT。

检查此以获取更多详细信息https://stackoverflow.com/a/1900224

于 2015-01-27T05:12:41.923 回答