Homestead 502 Bad Gateway而不是Whoops for PHP错误

时间:2014-11-27 15:19:23

标签: laravel nginx whoops

我的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

2 个答案:

答案 0 :(得分:12)

经过一些搜索,我找到了一个有效的解决方案。

我必须将以下行添加到/etc/nginx/nginx.conf

http {
    ...
    fastcgi_buffers 8 16k;
    fastcgi_buffer_size 32k;
    ...
}

不要忘记使用sudo

编辑root权限
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