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

时间:2016-09-15 13:51:45

标签: laravel pdo laravel-5.2

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

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

'debug' => false,

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

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

6 个答案:

答案 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:cachephp artisan cache:clearconfig/app.php混在一起对我没有帮助。

我忘记了我是在Laravel 5.7中自定义设置的。

  1. 为减少混乱,请暂时删除您拥有的所有自定义/resources/views/errors/500.blade.php
  2. 检查是否已自定义/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)