Ubuntu - Nginx + php5-fpm - 即使重新启动后,每个请求也会突然超时

Ubuntu - Nginx + php5-fpm - 即使重新启动后,每个请求也会突然超时

警告 - 新手 nginx/php5-fpm/ubuntu

我继承了几个 Linux 机器,两台机器都出现了同样的问题。我猜是用户错误,但我实在不知道我做了什么。

症状:服务器运行正常,nginx 到 php5-fpm 再到 php5-fpm。我运行了一个由其他人制作的 cookbook,它进行了一些 git gyrations、sym links 等以及 composure 更新。一般来说一切都正常。

最近一次,我没有看到我的最新代码被提供(或者可能缓存在某处?)并且我执行了 sudo service php5-fpm restart。

最后一次之后,什么都没做。NGINX 抱怨每次调用都超时:2016/02/09 16:06:26 [错误] 24102#0:*1 上游超时(110:连接超时)从上游读取响应标头时,客户端:xx.xx.xx.xx,服务器:yyy.yyyy.com,请求:“GET /v2/phpinfo.php HTTP/1.1”,上游:“fastcgi://unix:/var/run/php5-fpm.sock:”,主机:“yyy.yyyy.com”

我已重启 php5-fpm 和 nginx。我已更新两者的配置以转到 127.0.0.1:9000,并在每个相应的日志文件中演示了它们已切换。然后我将它们切换回上面列出的 unix sock。

我完全不明白为什么他们似乎没有联系起来。

而且我认为除了重新启动 php5-fpm 之外,我没有做任何其他事情。当我重新启动 php5-fpm 时,我所在的目录有关系吗?

谢谢你尽你所能的帮助!

编辑:我确认当我转到端口 9000 时 *.sock 文件消失了,而当我重新配置时又重新出现了。我甚至重命名了 .sock 文件来测试它,以防万一。

编辑:PHP5-fpm 日志没有显示太多内容:[2016 年 2 月 10 日 09:12:20] 警告:[pool www] 子进程 26295 在启动后 1383.735723 秒因信号 11(SIGSEGV - 核心转储)而退出[2016 年 2 月 10 日 09:12:20] 通知:[pool www] 子进程 26346 已启动

来自 apport.log:is_closing_session():环境中没有 DBUS_SESSION_BUS_ADDRESS

答案1

对我来说,这是 xdebug 配置的问题。几天前我一直在努力启用 xdebug,但毫无成效。甚至什么都没有生效(有影响?)

昨晚我突然意识到 xdebug 可能挂了。我注释掉了 xdebug 配置,重新启动了 PHP5-fpm,一切就都好了。

不幸的是,我在任何日志中都没有看到任何指向 XDEBUG 配置的内容。

相关内容