【发布时间】:2015-01-27 02:47:47
【问题描述】:
在 Laravel 4.2 中,错误被捕获并显示在“漂亮”的页面上,这要感谢 Whoops。该错误也记录在配置的日志文件中(默认情况下:storage/log/...)。
您可以成为一名非常优秀的开发人员,但有时会发生这种情况,您忘记了;,您在代码中拼错了 PHP 命令、函数名(或其他任何内容),这将引发 “PHP 解析错误” 。如果它发生在“routes.php”或 Laravel 4 的任何控制器中,则不会显示漂亮的 Whoops 页面,并且 Laravel 不会记录错误。您必须找到记录在服务器默认 PHP 日志文件中的错误。
要重现错误,请在您的 routes.php 中创建一个新行,仅使用“let it bug”,然后保存文件,然后加载页面。什么都没有显示,对吧?这个错误只在你服务器默认的PHP日志文件中报错吧?
这种行为是否正常,您是否也会发生这种情况?有没有办法让它在 Laravel 中被 Whoops 捕获?
【问题讨论】:
-
我得到了显示语法错误的 whoops 异常处理程序。
-
真的是滞后?!你试过什么?编写无法在 routes.php 中解析的内容?你在 Laravel conf 中改变了什么吗?
标签: php laravel try-catch php-parse-error