在 CentOS 上“重启 PHP”通常不是重启 PHP 本身,而是重启提供 PHP 服务的进程,具体取决于你用的是哪种方式。下面按常见情况说明:
service php-fpm restart
systemctl restart php-fpm
如果你装的是特定版本(如 PHP 7.4):
systemctl restart php74-php-fpm
# 或
systemctl restart php-fpm@7.4
(取决于你是 remi 源还是系统源)
查看状态:
systemctl status php-fpm
这种情况没有独立的 PHP 进程,重启 Apache 即可:
service httpd restart
systemctl restart httpd
如果是 PHP-FPM,可平滑重启:
systemctl reload php-fpm
或
kill -USR2 $(cat /run/php-fpm/php-fpm.pid)
php --ini
ps aux | grep php
php -i | grep "Server API"
FPM/FastCGI → 重启 php-fpmApache 2.0 Handler → 重启 httpd如果你能告诉我:
我可以给你精确的一条命令。