在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 捕获?