【问题标题】:How to show laravel api error in digitalocean?如何在 digitalocean 中显示 laravel api 错误?
【发布时间】:2021-10-19 04:36:45
【问题描述】:

我在 Digitalocean 应用程序上部署了我的 Laravel + vue 项目,我的一些 api 可以正常工作,但有些不能。 当我查看收到message: "Server Error" 的 api 响应时, 但是该 api 正在本地主机上运行,​​并在部署后给出错误。

有没有办法查看 api 响应的实际错误消息?以便我可以轻松了解导致错误的原因并修复它。

但我真的觉得很奇怪,它在 digitalocean 应用程序中导致错误,但在我的本地机器上工作。

我已经尝试搜索几个小时如何查看错误,但我找不到它。 请帮我。谢谢!

【问题讨论】:

  • 您可以在 storage/logs/laravel.log 中找到所有错误(如果是 laravel 错误,而不是服务器错误)。如果你使用 laravel 调试栏,你可以通过点击文件夹图标来打开栏中所有访问过的 url
  • 哪里可以看到数字海洋中的先生?我的应用程序直接从我的 github 存储库运行
  • 遵循 DO 指南对您的应用程序进行故障排除。还要确保您已启用调试模式。 https://docs.digitalocean.com/products/app-platform/how-to/troubleshoot-app/

标签: laravel api vue.js digital-ocean digital-ocean-apps


【解决方案1】:

您可以登录到您的服务器并查看文件 storage/logs/laravel.log。

否则,我建议使用像 Bugsnag 或 Sentry 这样的服务,它们与 laravel 集成,并会为您提供一个包含所有错误的仪表板

有些人建议将 APP_DEBUG 设置为 true,但这是一个安全风险,因为您的客户也将能够看到错误,并且您应该切勿在生产服务器上这样做

【讨论】:

  • 我同意 APP_DEBUG 部分,但从来没有?我们有时会使用文件夹密码部署到生产服务器来测试安装。在那种情况下,它不是一个真正的问题。
猜你喜欢
  • 2019-03-08
  • 2013-01-12
  • 1970-01-01
  • 2020-12-29
  • 2013-11-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-06-01
相关资源
最近更新 更多