在 Ubuntu 上重启 php-fpm 服务,通常根据你安装的 PHP 版本不同,服务名会不一样。常见如下:
php -v
例如输出:
PHP 8.1.2
那么服务名一般是 php8.1-fpm
sudo systemctl restart php8.1-fpm
(把 8.1 换成你的版本,如 7.4、8.2)
查看状态:
sudo systemctl status php8.1-fpm
sudo systemctl start php8.1-fpm
sudo systemctl stop php8.1-fpm
sudo systemctl reload php8.1-fpm
reload(重载) 不会中断当前请求,比 restart 更安全
查看所有 php-fpm 服务:
systemctl list-units --all | grep fpm
或:
ls /etc/php/
如果是很老的 Ubuntu(14.04 及以前):
sudo service php5-fpm restart
如果你是在 Nginx / Apache 环境下,重启 php-fpm 后一般不需要重启 Web 服务,除非你改了 www.conf 里的 listen 端口或 sock 路径。
需要我帮你检查具体配置或版本也可以。