我突然得到一个502坏网关错误,我不明白为什么会出现这个错误。这个错误只出现在一个页面上!!...
我的Nginx日志中的确切错误是:

 Upstream prematurely closed FastCGI stdout while reading response header from upstream [..] upstream: "fastcgi://unix:/var/run/php5-fpm.sock:"

我试过:
服务nginx重启:没有变化
服务php5 fpm重启:无变化
重新启动服务器:没有变化
即使重新启动mysql服务:也没什么变化
My/var/log/upstart/php5-fpm.log(只有很多通知):
Terminating...
exiting, bye-bye!
fpm is running, pid 9887
ready to handle connections
systemd monitor interval set to 10000ms

这让我发疯了,知道吗?

最佳答案

我对服务器nginx config执行了以下操作:

   client_body_timeout 1200;
   client_header_timeout 600;

并在php fpm php.ini中添加了zend_扩展:
zend_extension = xdebug.so

关于php - 上游过早关闭FastCGI标准输出,同时从上游读取响应头,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35410277/

10-14 06:01