【问题标题】:Laravel Lumen Return 500 Error When Sending NotificationLaravel Lumen 发送通知时返回 500 错误
【发布时间】:2021-05-27 22:36:08
【问题描述】:

我尝试使用这段代码在 Laravel/Lumen 中发送验证邮件。

 public function sendEmailVerificationNotification() {
        try {
          $this->notify(new VerifyEmail);
        } catch(\Exception $e) {
          print_r($e->getMessage());
        }
      }

问题是我总是收到错误 500。错误的原因似乎是 $this->notify() 函数,因为当我评论该行时,服务运行完美。我放了 try-catch 块来找出失败的原因,但我什么也没得到。而不是得到原因,我只得到错误 500 显示。

我很困惑,因为我找不到根本原因。你们有没有人经历过同样的事情?或者,也许您可​​以向我建议一种调试方法,以便我可以获得有关根本原因的信息。

【问题讨论】:

  • 检查您的 .env 文件中是否将 APP_DEBUG 设置为 true
  • 谢谢,我错过了那个配置。我现在可以得到错误原因

标签: php laravel notifications lumen


【解决方案1】:

首先我猜你的.env 文件有APP_DEBUG 设置为false。为了获得真正的错误堆栈设置,它将对您有很大帮助。在生产服务器和不在您的开发中的应用程序中使用 APP_DEBUG = false

回到正题,我不知道它是否有效,但有时我会遇到这种情况,因为我已将所有排队的作业配置为推送到Redis,有时在我的本地机器上我忘记了打开Redis 服务。

如果这也适用于您,请检查。

注意:这可能不适用于您。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-05-27
    • 1970-01-01
    • 2020-11-23
    • 2016-06-06
    • 2017-11-13
    • 2021-04-24
    • 1970-01-01
    • 2020-06-17
    相关资源
    最近更新 更多