在 CentOS 上“重置 PHP 配置”一般有几种理解,下面按常见场景给你说明,你可以对照使用。
php --ini
或
php -i | grep "Loaded Configuration File"
常见路径:
/etc/php.ini/etc/php.d/*.ini/etc/php-fpm.conf/etc/php-fpm.d/www.confls /etc/php.ini*
如果有:
cp /etc/php.ini.rpmsave /etc/php.ini
或
cp /etc/php.ini.bak /etc/php.ini
rpm -q php-common
yum reinstall php-common
或(PHP 7+)
yum reinstall php-cli php-common
如果你用的是 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 模块配置:
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 文件 |
如果你能告诉我:
我可以给你精确命令。