在 Debian 系统中,重启 PHP 服务的方法取决于你是通过 哪种方式运行 PHP 的(通常是配合 PHP-FPM 或 Apache mod_php)。下面是最常见的几种情况:
先确认你安装的 PHP 版本:
php -v
例如:PHP 8.2
sudo systemctl restart php8.2-fpm
如果是其他版本,替换版本号即可,例如:
sudo systemctl restart php7.4-fpm
sudo systemctl restart php8.1-fpm
sudo systemctl status php8.2-fpm
sudo systemctl enable php8.2-fpm
如果你使用的是 Apache 且 PHP 作为模块运行,没有独立的 PHP-FPM 服务,重启 Apache 即可:
sudo systemctl restart apache2
⚠️ 注意:这种方式修改 php.ini 后也必须重启 Apache。
如果只想让 PHP-FPM 重新加载配置(不杀进程):
sudo systemctl reload php8.2-fpm
ps aux | grep php-fpm
或:
sudo systemctl is-active php8.2-fpm
Unit php8.2-fpm.service not found
说明:
安装示例(PHP 8.2):
sudo apt update
sudo apt install php8.2-fpm
| 环境 | 重启命令 |
|---|---|
| Nginx + PHP | systemctl restart phpX.X-fpm |
| Apache + PHP-FPM | systemctl restart phpX.X-fpm |
| Apache + mod_php | systemctl restart apache2 |
如果你愿意,可以告诉我:
我可以给你一条 完全精确 的命令。