Laravel 5.2应用程序 - 调试是错误的,但我仍然看到PDO异常

问题描述 投票:4回答:4

我有一个laravel 5.2应用程序,当它无法连接到数据库(包括数据库的IP和用户名/密码)时,显示典型的'哎呀,出错了'PDO错误。

在我的app.php文件中,我有:

'debug' => false,

我也尝试清除服务器上的缓存,看它是否仍然停留在调试上,但是没有做任何事情。

任何帮助如何阻止这一点将不胜感激。

laravel pdo laravel-5.2
4个回答
4
投票

我想我终于得到了答案......

原来我用它来缓存它

php artisan config:cache

所以我清除它现在它的工作原理。之后我觉得自己有点像个白痴......


1
投票

试试这个

转到配置目录,编辑app.php并在第16行注释掉'debug' => env('APP_DEBUG', false),

对于评论,只需添加两个斜杠,如下所示

//'debug' => env('APP_DEBUG', false),

完成后,如果发生错误,它现在将显示简单的通用错误页面。


1
投票

我有同样的问题,但清除缓存(php artisan cache:clear)对我有用。


0
投票

与其他答案不同,搞乱php artisan config:cachephp artisan cache:clear以及config/app.php并没有帮助我。

我忘记了我在Laravel 5.7中定制了我的设置。

  1. 为了减少混淆,请暂时删除您拥有的任何自定义/resources/views/errors/500.blade.php
  2. 检查你是否定制了/app/Exceptions/Handler.php。我忘记了我已经覆盖了prepareResponse功能。

0
投票

只需在终端上重新启动服务器ctrl+c,然后再次重新输入php artisan serve。这个对我有用。

© www.soinside.com 2019 - 2024. All rights reserved.