我将我的应用程序改为使用Laravel Homestead。一切都很棒!但是,现在它不是向我显示错误,而是向我显示来自nginx服务器的502坏网关。是否有一个设置或我可以使用的东西,以确保它通过Laravel错误处理程序向我显示错误?如果它没有向我显示错误,则无法测试我的问题。
我将调试设置为" true"我不知道我可以提供哪些其他信息来帮助,因为它在我的本地apache设置上运行正常。
答案 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
,然后重试。当应用程序呈现错误时,它需要一个键集,否则它会中断。
此错误可能是由许多不同的原因引起的。如果这不起作用,请尝试本文中建议的其余内容。