发布于2026-07-13 阅读(0)
扫一扫,手机访问
先说说最常用的那条路。如果系统是用systemd来管理PHP-FPM服务的,那直接通过systemctl命令就能看清状态。运行下面这行:
sudo systemctl status php-fpm
如果服务正在跑,输出大概长这样:
● php-fpm.service - The PHP FastCGI Process Manager
Loaded: loaded (/lib/systemd/system/php-fpm.service; enabled; vendor preset: enabled)
Active: active (running) since ...
要是服务没启动,那就用下面这条命令拉它起来:
sudo systemctl start php-fpm
另外,有些旧系统或者某些环境用的是init.d管理方式。这时候用service命令同样顺手:
sudo service php-fpm status
如果服务是活的,终端会回你一句“php-fpm is running”。如果没运行,启动命令也一样简单:
sudo service php-fpm start
当然,还有更“硬核”一点的查法——直接用ps命令看进程。这个办法几乎通用,不管系统用哪种管理方式,都能一眼看到PHP-FPM的进程到底有没有活着:
ps aux | grep php-fpm
如果PHP-FPM确实在跑,输出大概是这个画风:
root 1234 0.0 1.6 28768 16368 ? Ss Sep01 0:01 php-fpm: master process (/etc/php/7.x/fpm/php-fpm.conf)
www-data 5678 0.0 1.6 28768 16368 ? S Sep01 0:00 php-fpm: pool www
www-data 5679 0.0 1.6 28768 16368 ? S Sep01 0:00 php-fpm: pool www
www-data 5680 0.0 1.6 28768 16368 ? S Sep01 0:00 php-fpm: pool www
这里1234是主进程的ID,5678、5679、5680则是工作进程的ID。看到这种输出,基本就稳了。
最后提一句,具体命令里的路径和参数可能需要根据PHP的版本以及系统配置做些微调,这个自己灵活处理就好。
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
7
8