在 Ubuntu 上把 PHP 彻底卸载干净,建议按下面的步骤来(适用于 PHP 7.x / 8.x,用 apt 安装的)。
dpkg -l | grep php
或
apt list --installed | grep php
sudo apt purge php* libapache2-mod-php* php8.1-* -y
如果你不确定版本,可以一次性更暴力一点(⚠ 会删干净):
sudo apt purge 'php*' -y
sudo apt autoremove -y
sudo apt autoclean
PHP 卸载后,通常还会留下配置和数据目录:
sudo rm -rf /etc/php
sudo rm -rf /var/lib/php
sudo rm -rf /var/log/php*
如果用了 Apache:
sudo rm -rf /etc/apache2/mods-available/php*
sudo rm -rf /etc/apache2/mods-enabled/php*
如果用了 Nginx(php-fpm):
sudo rm -rf /run/php
which php
php -v
如果都提示 command not found,说明已卸载干净。
如果你之前加过 ondrej/php:
sudo add-apt-repository --remove ppa:ondrej/php -y
sudo apt update
sudo apt purge php8.1*
sudo apt purge php*-fpm
如果你告诉我:
我可以给你精确到命令的卸载方案。