在 Debian 系统中卸载旧版 PHP,可以按下面步骤操作。以下方法适用于 Debian 10/11/12 以及使用 apt 管理 PHP 的情况(包括通过 ondrej/php PPA 安装的版本)。
php -v
列出所有已安装的 PHP 相关包:
dpkg -l | grep php
或:
apt list --installed | grep php
例如你要卸载 PHP 7.4:
sudo apt remove php7.4 php7.4-cli php7.4-fpm php7.4-mysql php7.4-xml php7.4-mbstring
如果你不确定装了哪些模块,可以先查:
dpkg -l | grep php7.4
如果你想 完全删除 PHP 及其配置:
sudo apt purge php7.4*
⚠️ 注意:这会删除 /etc/php/7.4/ 下的所有配置文件。
sudo apt purge php*
然后清理依赖:
sudo apt autoremove
update-alternatives --display php
sudo update-alternatives --config php
sudo a2dismod php7.4
sudo a2enmod php8.2
sudo systemctl restart apache2
sudo systemctl stop php7.4-fpm
sudo apt purge php7.4-fpm
php -v
php7.4 -v # 应提示未找到
apt install php8.2(或你需要的版本)如果你愿意,可以告诉我:
我可以给你 精确的一条条命令。