在 CentOS 上“重置 PHP 配置”通常有几种场景,下面按常见情况给你说明:
php --ini
或
php -i | grep "Loaded Configuration File"
常见路径:
/etc/php.ini/etc/php.d/*.ini如果你是用 yum / dnf 安装的 PHP:
rpm -qf /etc/php.ini
例如返回:
php-common-7.4.33-1.el7.x86_64
重新安装该包(会恢复默认配置):
yum reinstall php-common
或
dnf reinstall php-common
如果系统有备份:
ls /etc/php.ini.rpmsave
恢复:
mv /etc/php.ini.rpmsave /etc/php.ini
如果你改乱了扩展配置:
ls /etc/php.d/
重置某个扩展(例如 opcache):
yum reinstall php-opcache
或删除错误配置后重装:
rm -f /etc/php.d/10-opcache.ini
yum reinstall php-opcache
⚠️ 会删除当前 PHP 配置和扩展
yum remove php* -y
yum install php php-cli php-fpm -y
yum reinstall php-fpm
或恢复:
mv /etc/php-fpm.conf.rpmsave /etc/php-fpm.conf
mv /etc/php-fpm.d/www.conf.rpmsave /etc/php-fpm.d/www.conf
重启服务:
systemctl restart php-fpm
php -v
php -m
php --ini
如果你能说明:
我可以给你更精确的操作命令。