我的Homestead Vagrant虚拟机正在返回502 Bad Gateway
而不是Laravel Whoops错误,因为某些PHP错误(例如找不到类,某种解析错误等等)。
是否有人为所有PHP错误提供了解决问题的解决方案?
我可以像这样手动/var/log/nginx/<my_vhost>.app-error.log
读取错误:
2014/11/27 15:15:44 [error] 1300#0: *12 FastCGI sent in stderr: "PHP message: PHP Fatal error: <ERROR HERE> on line <LINE>
但调试非常烦人......
Homestead版本:0.2.0。 Laravel版本:4.2
答案 0 :(得分:12)
经过一些搜索,我找到了一个有效的解决方案。
我必须将以下行添加到/etc/nginx/nginx.conf
:
http {
...
fastcgi_buffers 8 16k;
fastcgi_buffer_size 32k;
...
}
不要忘记使用sudo
sudo nano /etc/nginx/nginx.conf
然后重新启动nginx
sudo /etc/init.d/nginx restart
信息来源:https://laracasts.com/discuss/channels/general-discussion/whoops-doesnt-show-any-errors-homestead-20
答案 1 :(得分:0)
我的家园因为php fpm包而显示这个。所以我运行这个评论,现在工作正常
sudo apt-get install php7.0-fpm --fix-missing