在 Debian 上把 PHP 彻底卸载干净,一般分这几步(以 PHP 7.4 / 8.x 为例,按你实际版本来)。
dpkg -l | grep php
或
apt list --installed | grep php
sudo apt purge php* libapache2-mod-php* php-*
如果你用的是 Nginx + php-fpm:
sudo apt purge php* php-fpm php-cli php-common
sudo apt autoremove
sudo apt autoclean
PHP 卸载后通常还会留下这些目录:
sudo rm -rf /etc/php
sudo rm -rf /var/lib/php
sudo rm -rf /var/log/php
如果你曾经手动装过:
sudo rm -rf /usr/local/php
如果你用过 ondrej/php:
sudo add-apt-repository --remove ppa:ondrej/php
sudo apt update
sudo a2dismod php*
sudo systemctl restart apache2
sudo rm /etc/nginx/conf.d/*php*
sudo systemctl restart nginx
php -v
which php
如果都提示 command not found 就干净了。
sudo apt purge php* libapache2-mod-php* php-* -y
sudo apt autoremove -y
sudo rm -rf /etc/php /var/lib/php /var/log/php
如果你告诉我:
我可以给你 更精确的一条命令。