在 CentOS 上重启 PHP 的方式,取决于你是通过 什么方式运行 PHP 的。常见有以下几种情况:
如果你是 Apache + PHP(mod_php),PHP 是跟着 Apache 一起重启的。
service httpd restart
systemctl restart httpd
如果你用的是 PHP-FPM(如 Nginx + PHP),需要重启 php-fpm。
通常是:
php-fpm
# 或
php-fpm-7.4
# 或
php-fpm-8.0
service php-fpm restart
systemctl restart php-fpm
如果是多版本(例如 php74):
systemctl restart php74-php-fpm
修改了 php.ini 或 www.conf 后:
systemctl reload php-fpm
或
systemctl reload httpd
不确定是哪种?可以执行:
php -v
ps aux | grep php
或者看 Nginx/Apache 配置里是否包含:
fastcgi_pass 127.0.0.1:9000;
有 → PHP-FPM
没有且是 Apache → mod_php
php --ini
netstat -lntp | grep 9000
如果你愿意,可以告诉我:
我可以给你精确的一条命令。