温馨提示×

centos怎么备份php配置

小樊
47
2026-09-08 20:15:32
栏目: 编程语言

在 CentOS 上备份 PHP 配置,通常是把 PHP 的配置文件(php.ini)和额外的配置目录 复制出来即可。下面按常见场景说明。


一、先确认 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

二、常见 PHP 配置路径(CentOS)

PHP(CLI / Apache)

  • 主配置:/etc/php.ini
  • 额外配置:/etc/php.d/

PHP-FPM(Nginx 常用)

  • 主配置:/etc/php-fpm.conf
  • 池配置:/etc/php-fpm.d/
  • 模块配置:/etc/php.d/

三、备份 PHP 配置(推荐方式)

方法 1:直接打包备份(最常用)

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

备份文件示例:

php-config-backup-2026-03-19.tar.gz

方法 2:仅备份核心配置

cp /etc/php.ini /root/php.ini.bak
cp -r /etc/php.d /root/php.d.bak

四、如果是多个 PHP 版本(如 PHP 7.4 / 8.1)

路径通常是:

/etc/opt/remi/php74/
/etc/opt/remi/php81/

备份示例:

tar czf php74-config-backup.tar.gz /etc/opt/remi/php74

五、恢复备份(示例)

tar xzf php-config-backup-2026-03-19.tar.gz -C /

或修改后重启服务:

systemctl restart php-fpm
# 或
systemctl restart httpd

六、建议备份时一并记录的信息

php -m
php -i | grep "Loaded Configuration"
rpm -qa | grep php

如果你能告诉我:

  • CentOS 版本(7 / 8 / Stream)
  • PHP 安装方式(yum / remi / 编译)
  • 用的是 Apache 还是 Nginx

我可以给你更精确的备份命令。

0 踩