在 CentOS 上备份 PHP 配置,通常就是把 PHP 的配置文件目录打包备份。下面按常见场景给你说明。
php -v
php --ini
常见输出示例:
Loaded Configuration File: /etc/php.ini
Scan for additional .ini files in: /etc/php.d
CentOS 上 PHP 配置通常分两部分:
- 主配置:
/etc/php.ini- 扩展配置:
/etc/php.d/*.ini
tar czf php-config-backup-$(date +%F).tar.gz /etc/php.ini /etc/php.d
生成文件示例:
php-config-backup-2026-01-15.tar.gz
cp -a /etc/php.ini /etc/php.ini.bak
cp -a /etc/php.d /etc/php.d.bak
如果你用的是 php-fpm,还需要备份 FPM 配置:
rpm -ql php-fpm | grep -i www.conf
通常位置:
/etc/php-fpm.conf
/etc/php-fpm.d/www.conf
tar czf php-fpm-backup-$(date +%F).tar.gz /etc/php-fpm.conf /etc/php-fpm.d
方便以后恢复:
rpm -qa | grep php > php-packages.txt
恢复时可:
yum install $(cat php-packages.txt)
tar xzf php-config-backup-2026-01-15.tar.gz -C /
systemctl restart php-fpm
tar czf php-backup.tar.gz /etc/php.ini /etc/php.d /etc/php-fpm.conf /etc/php-fpm.d
如果你用的是 CentOS 7 / 8 / Stream,或者 LNMP / 宝塔 / yum 安装,可以告诉我,我可以给你更精确的备份方案。