将app部署到共享主机时遇到一些问题。
到目前为止我做了什么:
经过一些调试后,它崩溃了:
$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"
如果有人知道更多。
答案 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公用文件夹。