温馨提示×

怎么在Ubuntu卸载PHP

小樊
53
2026-07-28 00:35:11
栏目: 编程语言

在 Ubuntu 上卸载 PHP,常见做法取决于你是通过什么方式安装的(apt / PPA / 编译安装等)。下面按最常见场景给你说明。


一、查看已安装的 PHP 版本

先确认系统里有哪些 PHP 相关包:

dpkg -l | grep php

或:

php -v

二、通过 apt 安装的 PHP(最常见)

1️⃣ 卸载 PHP(含 Apache/Nginx 模块)

假设你安装的是 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 会同时删除配置文件


2️⃣ 卸载 PHP 及依赖(推荐)

sudo apt autoremove --purge

3️⃣ 如果不确定版本,直接卸载所有 PHP

⚠️ 会删掉所有 PHP 相关(慎用)

sudo apt remove --purge php*
sudo apt autoremove --purge

三、如果你装了 Apache / Nginx 模块

Apache

sudo apt remove --purge libapache2-mod-php*
sudo systemctl restart apache2

Nginx(PHP-FPM)

sudo apt remove --purge php*-fpm
sudo systemctl restart nginx

四、如果你是通过 PPA 安装的(如 ondrej/php)

1️⃣ 卸载 PHP

sudo apt remove --purge php*
sudo apt autoremove --purge

2️⃣ 删除 PPA(可选)

sudo add-apt-repository --remove ppa:ondrej/php
sudo apt update

五、编译安装的 PHP(非 apt)

如果你是自己 ./configure && make 安装的:

sudo rm -rf /usr/local/php
sudo rm -f /usr/local/bin/php

或查看安装路径:

which php

六、验证是否卸载成功

php -v

如果提示:

Command 'php' not found

说明已成功卸载 ✅


七、常见组合示例

✅ 卸载 PHP 8.1 + Apache

sudo apt remove --purge php8.1 php8.1-cli libapache2-mod-php8.1
sudo apt autoremove --purge

✅ 卸载 PHP 8.2 + Nginx

sudo apt remove --purge php8.2 php8.2-fpm
sudo apt autoremove --purge

如果你愿意,可以把下面信息发我,我可以给你精确命令

  • Ubuntu 版本(lsb_release -a
  • PHP 版本
  • 用的是 Apache 还是 Nginx

0