【发布时间】:2017-06-14 10:54:54
【问题描述】:
我在 Nginx 和 Ubuntu 16.04 上使用 Laravel 5.4 时遇到错误 500 服务器内部错误。
首先我发现display_error 在php-fpm 配置中是off。然后在解决了这个问题之后,Laravel 还是有同样的问题。
我确定storage 和bootstrap 文件夹是可写的。
为了确定这个错误的原因,我检查了 Laravel index.php 文件。此行导致 500 错误:
$response->send();
【问题讨论】:
-
您是使用控制器来显示页面还是仅显示视图?这是一个新项目还是您已经开发的项目?
-
您还必须为 bootstrap/cache 文件夹设置写权限
-
@RavishaHesh 引导文件夹也是可写的
-
查看
storage/logs了解原因。 -
@AndyKillen 这是一个已经开发的项目。我刚刚将项目移动到具有几乎相同配置的新服务器上。唯一的变化是控制面板,原来是 Webmin,现在是 ISPConfig。