【问题标题】:Laravel 500 (Internal Server Error) sometimesLaravel 500(内部服务器错误)有时
【发布时间】:2020-10-26 20:06:09
【问题描述】:

每刷新一次页面,我就会收到错误 500,这不允许我从 Laravel API 获取数据。此回复:

{ “消息”:“服务器错误” }{ “消息”:“服务器错误” }

web.php

Route::get('/product/{product}/details', 'ShopController@getProductDetails');

标头请求

headers: {
                "X-CSRF-TOKEN": document.querySelector('meta[name="csrf-token"]').getAttribute('content')
            },

axios

axios.get(this.$apiClient + '/product/' + this.itemprop + '/details', this.headers)
   .then(response => {
//some code
});

【问题讨论】:

  • 如果这是您收到的唯一错误消息,您将需要 xdebug 或使用 dd() 进行一些调试:/
  • 什么是日志?
  • 我可以看看你的控制器吗?
  • 如果你有500,然后检查你的日志,你会得到原因
  • 如果您尝试在本地或临时环境中进行调试,您可以在 .env 中将 APP_DEBUG 设置为 true,然后不再显示“服务器错误”,而是显示究竟出了什么问题。前面提到的日志也是查找问题的好方法(位于storage/logs

标签: php laravel


【解决方案1】:

您可以查看 storage/logs 中的日志以了解发生了什么

【讨论】:

    【解决方案2】:

    我也有这个问题。 在日志文件中,有时会出现。

    Access denied for user 'forge'@'localhost' (using password: NO)
    

    要解决此问题,请缓存配置或更改config/database.php 处的数据库和用户名的默认值。

    【讨论】:

      猜你喜欢
      • 2014-10-25
      • 2015-08-12
      • 1970-01-01
      • 2017-04-12
      • 2018-08-01
      • 2020-10-01
      • 2019-01-08
      • 2016-05-14
      • 2016-02-12
      相关资源
      最近更新 更多