温馨提示×

centos怎么重置php配置

小樊
38
2026-09-05 22:37:22
栏目: 编程语言

在 CentOS 上“重置 PHP 配置”一般有几种理解,下面按常见场景给你说明,你可以对照使用。


一、重置 PHP 配置文件(php.ini)

1. 找到 php.ini 位置

php --ini

php -i | grep "Loaded Configuration File"

常见路径:

  • /etc/php.ini
  • /etc/php.d/*.ini
  • 如果是 PHP-FPM:
    • /etc/php-fpm.conf
    • /etc/php-fpm.d/www.conf

2. 恢复默认 php.ini(推荐方式)

方法一:从备份恢复(如果有)

ls /etc/php.ini*

如果有:

cp /etc/php.ini.rpmsave /etc/php.ini

cp /etc/php.ini.bak /etc/php.ini

方法二:重新安装 PHP 恢复默认配置

rpm -q php-common
yum reinstall php-common

或(PHP 7+)

yum reinstall php-cli php-common

二、重置 PHP-FPM 配置

如果你用的是 PHP-FPM(Web 环境常见):

yum reinstall php-fpm

或只重置配置:

cp /usr/share/doc/php-fpm-*/php-fpm.conf.default /etc/php-fpm.conf
cp /usr/share/doc/php-fpm-*/www.conf.default /etc/php-fpm.d/www.conf

然后重启:

systemctl restart php-fpm

三、清空自定义 php.d 配置(谨慎)

如果你想“完全重置” PHP 模块配置:

rm -f /etc/php.d/*.ini
yum reinstall php-*

⚠️ 这会影响扩展配置,需谨慎


四、验证是否生效

php -i | head
php -m

Web 环境下:

systemctl restart httpd   # 或 nginx

五、常见需求对照表

需求 做法
改坏了 php.ini 重装 php-common
PHP-FPM 起不来 重置 php-fpm 配置
想恢复出厂设置 重装所有 php 包
只重置某个扩展 删除对应 php.d 文件

如果你能告诉我:

  • CentOS 版本(6 / 7 / 8 / Stream)
  • PHP 版本(5.6 / 7.x / 8.x)
  • 用的是 Apache 还是 Nginx

我可以给你精确命令

0