温馨提示×

ubuntu如何重启php-fpm

小樊
60
2026-08-12 09:17:03
栏目: 编程语言

在 Ubuntu 上重启 PHP-FPM,取决于你安装的 PHP 版本以及系统使用的 init 方式(systemd 或较老的 upstart)。下面是最常见、最推荐的方法。


一、通用方式(使用 systemd,Ubuntu 16.04+)

1️⃣ 先确认 PHP 版本

php -v

例如:

  • PHP 7.4
  • PHP 8.1
  • PHP 8.2

2️⃣ 重启 PHP-FPM(推荐)

sudo systemctl restart php8.1-fpm

把 8.1 换成你的 PHP 版本


3️⃣ 其他常用命令

# 查看状态
sudo systemctl status php8.1-fpm

# 停止
sudo systemctl stop php8.1-fpm

# 启动
sudo systemctl start php8.1-fpm

# 重新加载配置(不中断连接,推荐)
sudo systemctl reload php8.1-fpm

二、不知道 PHP-FPM 服务名?

查看所有 PHP-FPM 服务

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

或:

ls /lib/systemd/system | grep fpm

三、老版本 Ubuntu(14.04 及以前,upstart)

sudo service php5-fpm restart

四、直接杀进程(不推荐)

sudo pkill -f php-fpm
sudo /usr/sbin/php-fpm8.1

⚠️ 不建议,可能导致配置未生效或连接中断。


五、修改配置后是否需要重启?

✅ 需要

  • php-fpm.conf
  • www.conf
  • PHP 版本变更

✅ 推荐

sudo systemctl reload php8.1-fpm

六、常见错误排查

❌ 服务不存在

Failed to restart php-fpm.service: Unit not found.

✅ 解决:使用完整服务名,如 php8.1-fpm


❌ 端口被占用

sudo netstat -plnt | grep 9000

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

  • Ubuntu 版本
  • PHP 版本
  • 是 Nginx 还是 Apache

我可以给你更精确的命令 ✅

0 踩