温馨提示×

centos怎样备份php配置

小樊
42
2026-10-11 16:25:05
栏目: 编程语言

在 CentOS 上备份 PHP 配置,通常就是把 PHP 的配置文件目录打包备份。下面按常见场景给你说明。


一、先确认 PHP 配置文件位置

1. 查看 PHP 版本

php -v

2. 查找 php.ini 位置

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

二、最常用备份方式(推荐)

备份整个 PHP 配置目录

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(Web 服务常用)

如果你用的是 php-fpm,还需要备份 FPM 配置:

查看 FPM 配置位置

rpm -ql php-fpm | grep -i www.conf

通常位置:

/etc/php-fpm.conf
/etc/php-fpm.d/www.conf

备份 FPM 配置

tar czf php-fpm-backup-$(date +%F).tar.gz /etc/php-fpm.conf /etc/php-fpm.d

五、使用 yum / dnf 安装的 PHP(推荐记录版本)

方便以后恢复:

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 安装,可以告诉我,我可以给你更精确的备份方案。

0 踩