我有一个laravel 5.2应用程序,当它无法连接到数据库(包括数据库的IP和用户名/密码)时,显示典型的'哎呀,出错了'PDO错误。
在我的app.php文件中,我有:
'debug' => false,
我还尝试清除服务器上的缓存以查看它是否仍然停留在调试上,但是没有做任何事情。
如何阻止这一点的任何帮助将不胜感激。
答案 0 :(得分:3)
我想我终于得到了答案......
原来我使用
缓存了它php artisan config:cache
所以我清除了它,现在它可以工作了。之后我觉得自己有点像个白痴..
答案 1 :(得分:1)
试试这个
转到配置目录,修改 app.php ,然后在第16行注释掉'debug' => env('APP_DEBUG', false),
对于评论,只需添加两个斜杠,如下所示
//'debug' => env('APP_DEBUG', false),
完成后,如果发生错误,它现在将显示简单的通用错误页面。
答案 2 :(得分:1)
我遇到了同样的问题,但是清除缓存(php artisan cache:clear
)对我有用。
答案 3 :(得分:0)
与其他答案不同,与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
函数。答案 4 :(得分:0)
只需重新启动服务器,ctrl+c
在终端上,然后再次输入php artisan serve
。
它对我有用。
答案 5 :(得分:0)
您必须在APP_DEBUG=true
文件中设置.env
,并在config / app.php中设置'debug' => env('APP_DEBUG', true)