温馨提示×

Ubuntu怎么重启PHP服务

小樊
47
2026-07-13 19:58:23
栏目: 编程语言

在 Ubuntu 上重启 PHP 服务的方法取决于你是通过 PHP-FPM 还是 Apache mod_php 运行的 PHP。下面是最常见的几种情况:


一、使用 PHP-FPM(最常见,配合 Nginx)

1️⃣ 查看 PHP 版本

先确认你安装的是哪个 PHP 版本:

php -v

例如:PHP 8.1.x

2️⃣ 重启 PHP-FPM 服务

sudo systemctl restart php8.1-fpm

如果是其他版本,替换版本号即可:

sudo systemctl restart php7.4-fpm
sudo systemctl restart php8.2-fpm

3️⃣ 查看状态

sudo systemctl status php8.1-fpm

二、使用 Apache + mod_php

如果你是用 Apache 并且 没有使用 PHP-FPM,那么 PHP 是作为 Apache 模块运行的,重启 Apache 即可:

sudo systemctl restart apache2

三、不知道用的是哪种方式?

检查是否安装了 PHP-FPM

systemctl list-units | grep php

或:

dpkg -l | grep php-fpm

检查 Nginx 是否使用 PHP-FPM

grep -R "fastcgi_pass" /etc/nginx/

如果看到类似:

fastcgi_pass unix:/run/php/php8.1-fpm.sock;

说明使用的是 PHP-FPM。


四、只重载(不中断服务,推荐)

如果只是修改了 PHP 配置(如 php.ini):

sudo systemctl reload php8.1-fpm

五、常见 PHP 服务名总结

环境 重启命令
Nginx + PHP-FPM sudo systemctl restart phpX.X-fpm
Apache + mod_php sudo systemctl restart apache2
Apache + PHP-FPM 同时重启 Apache + PHP-FPM

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

  • Ubuntu 版本
  • 用的是 Nginx 还是 Apache
  • php -v 的输出

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

0