【发布时间】:2018-06-26 14:44:20
【问题描述】:
我将我的应用从 Laravel 5.4 升级到了 5.5。现在,当我输入错误的 URL 时,它并没有显示未找到异常的调试页面,而是显示了一个漂亮的 404 页面,其中显示“抱歉,找不到您要查找的页面”。这类似于在 APP_DEBUG=false 文件中包含 APP_DEBUG=false 的生产环境上运行应用程序时的情况。但是在这里我在本地环境中设置了APP_DEBUG=true 和APP_ENV=local。
问题可能出在哪里?
【问题讨论】:
-
检查你的 app/exceptions\handler.php,看看你有什么设置,
-
您是在运行
artisan serve来测试它还是由专用 HTTP 服务器(nginx、Apache 等)提供服务?我问是因为如果您使用serve命令,.env变量在运行命令时仅加载一次,您需要重新运行命令以获取.env更改。 -
@pseudoanime 没有人将他们的设置存储在
App\Exceptions\Handler类中。设置存储在config/app.php和.env文件中。 -
@Bogdan 不,我使用 Laravel Valet。
-
做一个
php artisan config:clear和一个view:clear