备份 PHP 配置文件,可以说是服务器运维中最基础也最容易被忽略的一环。其实就是把 php.ini 或相关目录下的配置文件复制一份,存到安全的地方,这样万一哪天配置改崩了,还能快速恢复回去。下面就直接说操作,不绕弯子。
-
先找到 PHP 配置文件的位置。这个文件通常叫
php.ini,但它的位置并不固定,取决于你用的是哪个版本的 PHP,以及通过什么方式安装的。最常见的情况是:/etc/php.ini(直接放在根配置目录下)/etc/php.d/目录下的各种.ini文件 (很多扩展配置会单独放在这里)
-
定位到具体文件后,备份就很简单了。用
cp命令,把原文件复制一份,并加上一个.bak后缀作为备份标识。比如:sudo cp /etc/php.ini /etc/php.ini.bak -
如果你的配置是通过
/etc/php.d/这个目录来管理的(比如 PHP-FPM 环境),那最好把整个目录一起备份:sudo cp -r /etc/php.d /etc/php.d.bak这样所有扩展的独立配置都不会遗漏。
-
备份完成后,建议花几秒钟验证一下,确保备份文件确实可用。可以用
diff命令来对比原始文件和备份文件是否完全一致:sudo diff /etc/php.ini /etc/php.ini.bak如果没有任何输出,说明两个文件一模一样,备份成功。对于目录备份,可以用
ls看看内容是否完整:ls -l /etc/php.d ls -l /etc/php.d.bak -
如果觉得手动备份太麻烦,或者想防止自己忘了,可以设置一个 cron 定时任务来自动化这一步。编辑 crontab 文件:
sudo crontab -e然后在文件末尾添加一行,比如每天凌晨 2 点自动备份:
0 2 * * * /usr/bin/cp /etc/php.ini /etc/php.ini.bak 0 2 * * * /usr/bin/cp -r /etc/php.d /etc/php.d.bak
经过这几个步骤,PHP 配置文件的备份工作就完成了。当需要恢复时,直接把备份文件复制回去就行,整个过程非常清晰可靠。