温馨提示×

PHP-FPM在Ubuntu如何停止

小樊
46
2026-07-13 20:27:23
栏目: 编程语言

在 Ubuntu 上停止 PHP-FPM 的方法取决于你使用的 PHP 版本以及系统初始化方式(systemd 为主)。下面是常见做法:


一、使用 systemctl(推荐,适用于 Ubuntu 16.04+)

1️⃣ 查看已安装的 PHP-FPM 服务名

systemctl list-units --type=service | grep fpm

常见名称如:

  • php7.4-fpm
  • php8.1-fpm
  • php8.2-fpm

2️⃣ 停止 PHP-FPM

sudo systemctl stop php8.1-fpm

(把 php8.1-fpm 换成你的版本)

3️⃣ 禁止开机自启(可选)

sudo systemctl disable php8.1-fpm

二、立即停止(不推荐,仅应急)

sudo pkill -9 php-fpm

⚠️ 可能导致正在处理的请求中断。


三、仅重载配置(不断服务)

如果只是修改了配置,不需要完全停止:

sudo systemctl reload php8.1-fpm

四、检查 PHP-FPM 状态

sudo systemctl status php8.1-fpm

五、确认 PHP-FPM 是否真的停止

ps aux | grep php-fpm

或查看端口(默认 9000):

ss -lntp | grep 9000

六、常见错误

❌ 提示 Unit php-fpm.service not found

说明服务名不对,Ubuntu 使用版本化服务名:

php7.4-fpm
php8.2-fpm

如果你愿意,可以告诉我:

  • PHP 版本(php -v
  • Ubuntu 版本(lsb_release -a

我可以给你一条完全准确的命令

0