Laravel在init上崩溃,错误500(无附加信息)

时间:2017-05-31 15:51:23

标签: php laravel-5

将app部署到共享主机时遇到一些问题。

到目前为止我做了什么:

  • 将所有公共文件复制到public_html / website / my-api
  • 将所有laravel系统文件复制到public_html / laravel
  • 检查权利
  • 将my-api / index.php require和require_once更正为laravel / bootstrap / autoload.php
  • laravel日志为空,
  • 中没有数据
  • apache日志为空,无数据
  • 我的网站托管是Hetzner托管

经过一些调试后,它崩溃了:

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

我收到错误500而没有其他信息。我仔细检查了等等他们是777.它只是因为错误500而崩溃。

EDIT1:

我检查了.php版本,在localhost上它使用的是5.6.25,我用5.6.35进行了测试,也没关系。

我进一步调查。它似乎在Application.php :: 207 line

崩溃
$this->make($bootstrapper)->bootstrap($this);
$bootstrapper has value -> "Illuminate\Foundation\Bootstrap\RegisterProviders"

如果有人知道更多。

1 个答案:

答案 0 :(得分:1)

我发现我的应用中的路径不正确。

它是在Windows上开发的,所以路径文件夹是\但是在迁移到生产服务器(Linux)后无法打开任何东西。所以更改我的自定义包括(require_one调用)与\ - > /最后app工作

检查完

后出现此错误
public function render($request, Exception $exception) in my App/Exception/Handler.php

并且把var_dump($ exception)最终打印出来了。如果它对其他人有帮助。

感谢回答: https://stackoverflow.com/a/32714318/1861519向我指出了一个异常处理程序。

<强> EDIT1:

如果您没有SSH(运行工匠/作曲家),请再次提示共享主机,请检查laravel / bootstrap / cache / config.php 路径不正确。

<强> EDIT2:

非常感谢: https://stackoverflow.com/a/33652169/1861519 正确配置custum公用文件夹。