php fpm网站上的文档指出,从5.3.3开始,php fpm是coe php的一部分。
我正在运行5.3.10,我如何检查它是否工作正常?我以为它是在端口上运行的服务?
发布于 2013-11-19 20:46:02
假设您使用的是Linux,通过搜索进程列表来检查php-fpm是否正在运行:
ps aux | grep php-fpm
如果在IP上运行(而不是在Unix套接字上),则还可以检查端口:
netstat -an | grep :9000
或使用nmap:
nmap localhost -p 9000
最后,我读到你可以请求状态,但根据我的经验,这被证明是不可靠的:
/etc/init.d/php5-fpm status
发布于 2017-04-10 03:44:33
下面是如何在php-fpm 7上使用套接字执行此操作
install socat
apt-get install socat
#!/bin/sh
if echo /dev/null | socat UNIX:/var/run/php/php7.0-fpm.sock - ; then
echo "$home/run/php-fpm.sock connect OK"
else
echo "$home/run/php-fpm.sock connect ERROR"
fi
您还可以检查服务是否像这样运行。
service php7.0-fpm status | grep running
它会回来的
活动:活动(运行)自Sun 2017-04-09 12:48:09 PDT;48秒前
发布于 2016-09-06 01:34:49
如果它对安装了php5.6和php-fpm的amilinux上的某人有帮助,它是:
sudo /etc/init.d/php-fpm-5.6 status
https://stackoverflow.com/questions/14915147
复制相似问题