升级 PHP5-FPM 后出现 502 bad gateway

升级 PHP5-FPM 后出现 502 bad gateway

我刚刚升级了 php-fpm,我的服务器消失了,502 bad gateway我一直在寻找解决方案,遇到了一些类似这样的问题:

https://stackoverflow.com/a/10470827/1612432

和这个

将 php 升级到 5.5 后出现 502 bad gateway

但没有运气。我已将fastcgi_passunix 套接字更改为127.0.0.1:9000php 池中的套接字listen = 127.0.0.1:9000。但我一直收到502

这是我的配置文件:

在 nginx 配置中:

upstream php {
       #server unix:/var/run/php-fpm.socket;
       server 127.0.0.1:9000;
}

后来在我的网站配置中我有:

fastcgi_pass php;

在我的 php 池中:

listen = 127.0.0.1:9000

来自 nginx 日志的一些错误日志

 2015/03/23 10:38:48 [error] 14365#0: *485 recv() failed (104: Connection reset by peer) while reading response header from upstream, client: 66.249.78.19, server: elbauldelprogramador.com, request: "GET /tag/configurar-prefetch-windows-8/ HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host: "elbauldelprogramador.com"

我还在 php 日志中注意到了此警告:

[23-Mar-2015 12:38:59] WARNING: [pool www] child 33877 exited with code 127 after 5.620225 seconds from start

经过进一步搜索后,似乎问题出在交换 php 工作程序上,我不知道错误代码 127 是什么意思,但服务器运行时它始终为 0。

如果您需要更多配置文件,请告诉我。

答案1

我找到了问题的根源。在 php 更新后,我电脑中的 apc 扩展php.ini不再起作用,在注释掉这行代码后,现在一切都好了:

extension=apc.so

希望能帮助到你。

相关内容