我有一个laravel 5.2应用程序,当它无法连接到数据库(包括数据库的IP和用户名/密码)时,显示典型的'哎呀,出错了'PDO错误。
在我的app.php文件中,我有:
'debug' => false,
我也尝试清除服务器上的缓存,看它是否仍然停留在调试上,但是没有做任何事情。
任何帮助如何阻止这一点将不胜感激。
我想我终于得到了答案......
原来我用它来缓存它
php artisan config:cache
所以我清除它现在它的工作原理。之后我觉得自己有点像个白痴......
试试这个
转到配置目录,编辑app.php并在第16行注释掉'debug' => env('APP_DEBUG', false),
对于评论,只需添加两个斜杠,如下所示
//'debug' => env('APP_DEBUG', false),
完成后,如果发生错误,它现在将显示简单的通用错误页面。
我有同样的问题,但清除缓存(php artisan cache:clear
)对我有用。
与其他答案不同,搞乱php artisan config:cache
和php artisan cache:clear
以及config/app.php
并没有帮助我。
我忘记了我在Laravel 5.7中定制了我的设置。
/resources/views/errors/500.blade.php
。/app/Exceptions/Handler.php
。我忘记了我已经覆盖了prepareResponse
功能。只需在终端上重新启动服务器ctrl+c
,然后再次重新输入php artisan serve
。这个对我有用。