在 Debian 系统中卸载 PHP,通常取决于你是通过 apt 安装的,还是通过 源码/其他方式 安装的。下面以最常见的 apt 安装方式 为例说明。
dpkg -l | grep php
或者
apt list --installed | grep php
sudo apt purge php* -y
⚠️ 注意:php* 会匹配所有以 php 开头的包,适合“彻底清空 PHP”。
sudo apt autoremove -y
sudo apt clean
例如:
sudo apt purge php8.1 php8.1-cli php8.1-fpm php8.1-common -y
sudo apt autoremove -y
sudo a2dismod php*
sudo systemctl restart apache2
如果是 php-fpm:
sudo systemctl stop php8.1-fpm
sudo apt purge php8.1-fpm
php -v
若显示 command not found,说明已卸载成功。
那就不能 apt 卸载,需要:
make uninstall # 如果保留源码
或手动删除:
rm -rf /usr/local/php
rm /usr/local/bin/php
如果你愿意,可以告诉我:
我可以给你更精确的卸载命令。