在 Debian 上“备份 PHP”通常有两种理解,下面分别说明,你可以按需选择。
如果你是指备份 PHP 本身、配置和已安装模块,做法如下:
Debian 上 PHP 配置通常在:
/etc/php/
例如 PHP 8.2:
/etc/php/8.2/
备份命令:
sudo tar czf php-config-backup.tar.gz /etc/php
方便以后恢复:
dpkg -l | grep php > php-packages.txt
或只列 PHP 相关:
apt list --installed | grep php
模块配置也在:
/etc/php/*/mods-available/
/etc/php/*/fpm/conf.d/
通常已在 /etc/php 中一起备份。
sudo cp -r /etc/php/*/fpm/pool.d ~/php-fpm-pool-backup
如果是备份用 PHP 写的网站:
sudo tar czf www-backup.tar.gz /var/www
mysqldump -u root -p --all-databases > db-backup.sql
# 恢复配置
sudo tar xzf php-config-backup.tar.gz -C /
# 重新安装 PHP 包
sudo apt update
sudo apt install $(cat php-packages.txt | awk '{print $2}')
/etc/php如果你能说明:
我可以给你更精确的备份脚本。