php - 500 内部错误 : Failed to load resource Laravel 5. 0

标签 php laravel internal-server-error

当我尝试将 Laravel 项目部署到服务器时,它不再工作(在本地主机上一切正常),唯一的错误消息是:

Failed to load resource: the server responded with a status of 500 (Internal Server Error)

我发现(通过注释代码和反复试验)错误可能出现在index.php中这些行周围的某个地方:

$kernel = $app->make('Illuminate\Contracts\Http\Kernel');

$response = $kernel->handle(
    $request = Illuminate\Http\Request::capture()
);

$response->send();

$kernel->terminate($request, $response);

问题可能是什么?我该如何解决这个问题?

最佳答案

我最近一直在解决这个错误一段时间并成功解决。但我的laravel版本是5.8。首先,您最好使用浏览器的调试工具找出服务器日志传递的导致 500 内部错误的确切错误。

  1. 如果您使用的是 Chrome,请按 F12 或右键单击页面并选择“检查”。
  2. 现在转到“网络”选项卡。您将在列表中找到一个条目 您的错误状态为“500”。
  3. 点击该项目,会显示 undefined variable 或参数 详情。
  4. 此变量必须在当前函数的顶部和外部本地定义。例如:私有(private) $request;

这应该会清除 500 错误,并可能开始显示任何进一步的错误。还可以通过观察网络选项卡来排除故障。

关于php - 500 内部错误 : Failed to load resource Laravel 5. 0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48290882/

相关文章:

php - MySql 添加新记录时触发错误

php - 为 Laravel 7 安装和配置 PhpRedis

laravel - Laravel用ElasticSearch进行侦察,如何重置索引?

ios - Http 请求错误 500 仅在 iOS 上

javascript - ajax调用发生内部服务器错误

javascript - 使用ajax检索记录并在php中显示它们

PHPMailer 错误 php_network_getaddresses : getaddrinfo failed: Name or service not known

php - Laravel 验证 - 日期格式 m/y 不接受特定值

java - java 中的 Google App Engine API 中的错误 204

javascript根据数字改变位置