【问题标题】:Laravel 5.2 app - Debug is false but I'm still seeing PDO ExceptionsLaravel 5.2 应用程序 - 调试错误但我仍然看到 PDO 异常
【发布时间】:2017-01-23 14:00:09
【问题描述】:

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

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

'debug' => false,

我还尝试清除服务器上的缓存以查看它是否仍处于调试状态,但这并没有做任何事情。

任何有关如何阻止这种情况的帮助将不胜感激。

【问题讨论】:

  • 您使用的是.env 文件吗?如果是,请尝试在此文件中更改此配置。
  • @Laerte 使用 env 文件将 debug 设置为 false 并没有改变任何东西。

标签: laravel pdo laravel-5.2


【解决方案1】:

你必须在.env文件和config/app.php里面设置APP_DEBUG=true'debug' => env('APP_DEBUG', true)

【讨论】:

    【解决方案2】:

    只需重新启动您的服务器,在终端上ctrl+c 并再次重新输入php artisan serve。 它对我有用。

    【讨论】:

      【解决方案3】:

      与其他答案不同,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】:

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

        【讨论】:

          【解决方案5】:

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

          原来我是使用缓存的

          php artisan config:cache
          

          所以我清除了它,现在它可以工作了。看完之后觉得自己有点傻。。

          【讨论】:

          • 不幸的是,这些答案都不适合我。我打算在我弄清楚后写下什么是有效的。
          • @Ryan 你明白了吗?
          • @VolodymyrI。 stackoverflow.com/a/54952236/470749如果有帮助请点赞。
          • @Ryan 谢谢。最后我发现问题与我的 k8s 设置有关,与 laravel 无关。
          【解决方案6】:

          试试这个

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

          评论只需添加两个斜线,如下所示

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

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

          【讨论】:

          • 注释掉 app.php 的调试选项没有帮助,我仍然收到相同的错误消息。
          • 它隐藏了您提到的数据。您还在错误页面中看到用户名和密码等吗?
          • 没错,我仍然看到与用户名和密码相同的错误消息
          • 看看文档(laravel.com/docs/5.3/errors#error-detail)和这个问题(stackoverflow.com/questions/25438560/…)可能对你有帮助。在文档中,您可以看到部分错误处理。
          猜你喜欢
          • 2017-06-06
          • 2017-08-11
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2020-09-23
          • 2021-12-06
          • 1970-01-01
          • 2020-02-02
          相关资源
          最近更新 更多