Laravel Homestead - 仅显示服务器502错误而不是Laravel错误

时间:2014-11-10 16:18:39

标签: php laravel nginx

我将我的应用程序改为使用Laravel Homestead。一切都很棒!但是,现在它不是向我显示错误,而是向我显示来自nginx服务器的502坏网关。是否有一个设置或我可以使用的东西,以确保它通过Laravel错误处理程序向我显示错误?如果它没有向我显示错误,则无法测试我的问题。

我将调试设置为" true"我不知道我可以提供哪些其他信息来帮助,因为它在我的本地apache设置上运行正常。

5 个答案:

答案 0 :(得分:3)

在Nginx配置文件/etc/nginx/nginx.conf

中添加两行
http {
  ...
  fastcgi_buffers 8 16k;
  fastcgi_buffer_size 32k;
  ...
}

然后重新启动nginx服务器:)

答案 1 :(得分:0)

确保您的存储文件夹可写,并且属于合适的用户。

使用:

 chmod -R 755 storage

答案 2 :(得分:0)

如果可写,您应该在app/storage/log/laravel.log

中找到更多信息

答案 3 :(得分:0)

在我将Homestead盒升级到7.0.0之后,我最近遇到了类似的问题

该修复程序最终被禁用xdebug,因为与PHP 7.3显然存在兼容性问题

在宅基地sudo phpdismod xdebug

尝试一下

答案 4 :(得分:0)

如果获取502而不是Laravel错误,请确保已设置APP_KEY .env变量。运行php artisan key:generate,然后重试。当应用程序呈现错误时,它需要一个键集,否则它会中断。 此错误可能是由许多不同的原因引起的。如果这不起作用,请尝试本文中建议的其余内容。