在 Ubuntu 上卸载 PHP,常见做法取决于你是通过什么方式安装的(apt / PPA / 编译安装等)。下面按最常见场景给你说明。
先确认系统里有哪些 PHP 相关包:
dpkg -l | grep php
或:
php -v
假设你安装的是 PHP 8.1(如 8.2、7.4 同理):
sudo apt remove --purge php8.1 php8.1-*
如果是多个版本:
sudo apt remove --purge php7.4 php8.1 php8.2
✅ --purge 会同时删除配置文件
sudo apt autoremove --purge
⚠️ 会删掉所有 PHP 相关(慎用)
sudo apt remove --purge php*
sudo apt autoremove --purge
sudo apt remove --purge libapache2-mod-php*
sudo systemctl restart apache2
sudo apt remove --purge php*-fpm
sudo systemctl restart nginx
sudo apt remove --purge php*
sudo apt autoremove --purge
sudo add-apt-repository --remove ppa:ondrej/php
sudo apt update
如果你是自己 ./configure && make 安装的:
sudo rm -rf /usr/local/php
sudo rm -f /usr/local/bin/php
或查看安装路径:
which php
php -v
如果提示:
Command 'php' not found
说明已成功卸载 ✅
sudo apt remove --purge php8.1 php8.1-cli libapache2-mod-php8.1
sudo apt autoremove --purge
sudo apt remove --purge php8.2 php8.2-fpm
sudo apt autoremove --purge
如果你愿意,可以把下面信息发我,我可以给你精确命令:
lsb_release -a)