如何启动/重启 fastcgi 进程?

如何启动/重启 fastcgi 进程?

我正在运行 nginx 和 fastcgi 来运行 wordpress 博客。

运行一段时间后,我收到 502 个错误网关错误。如果我重新启动服务器,一切就正常了。

在 nginx 上运行的其他站点不受影响(它们不是基于 php 的),所以在查看日志文件说上游客户端 127.0.0.1 没有响应后,我才发现它一定是 fastcgi 进程。

我该如何重新启动它?这个 fastcgi 进程是否有特殊的日志文件?

答案1

这取决于发行版/类型,但可能是:

service php-fpm restart
or
service php5-fpm restart

无论如何,重新启动服务不是解决方案,您应该找到上游没有响应的原因。您可以提供一些日志来澄清问题。

答案2

取决于安装:

  • 找到 init.d 脚本: ls -al /etc/init.d/*php*
  • 查看 /usr/bin/php-fastcgi: ls -al /usr/bin/php-fastcgi
  • 查看 /usr/bin/spawn-fcgi(如果存在则使用 '/usr/bin/spawn-fcgi -a 127.0.0.1 -p 9000 -u www-data -f /usr/bin/php5-cgi' 来启动,'killall spawn-fcgi' 来停止)

答案3

在 Ubuntu 中,每个站点都有一个进程

/etc/init.d/php-fcgi-domain-com-br

因此,要重新启动 PHP 域进程,请输入:

sudo service php-fcgi-domain-com-br restart

相关内容