温馨提示×

centos php配置怎样重启

小樊
38
2026-09-14 22:14:44
栏目: 编程语言

在 CentOS 上“重启 PHP”通常不是重启 PHP 本身,而是重启提供 PHP 服务的进程,具体取决于你用的是哪种方式。下面按常见情况说明:


一、PHP 以 PHP-FPM 方式运行(最常见,如 Nginx + PHP)

CentOS 6

service php-fpm restart

CentOS 7 / 8(systemd)

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 模块(httpd + mod_php)

这种情况没有独立的 PHP 进程,重启 Apache 即可:

CentOS 6

service httpd restart

CentOS 7 / 8

systemctl restart httpd

三、只重新加载 PHP 配置(不中断服务)

如果是 PHP-FPM,可平滑重启:

systemctl reload php-fpm

kill -USR2 $(cat /run/php-fpm/php-fpm.pid)

四、修改 php.ini 后如何生效?

  1. 找到 php.ini 位置:
php --ini
  1. 重启对应服务(php-fpm 或 httpd)

五、常见排查

  • 不确定用的哪种方式:
ps aux | grep php
  • 查看 PHP 运行模式:
php -i | grep "Server API"
  • FPM/FastCGI → 重启 php-fpm
  • Apache 2.0 Handler → 重启 httpd

如果你能告诉我:

  • CentOS 版本
  • 用的是 Nginx 还是 Apache
  • PHP 版本

我可以给你精确的一条命令

0