在 Ubuntu 上卸载 PHP 配置,通常分为 卸载 PHP 本身 和 清理配置文件 两部分。下面按常见场景给你说明。
一、卸载 PHP(保留配置文件)
如果你只是想卸载 PHP,但保留配置文件(方便以后重装):
sudo apt remove php* libapache2-mod-php* php-*
二、彻底卸载 PHP(含配置文件)
推荐方式(完全清理) ✅
sudo apt purge php* libapache2-mod-php* php-*
purge 会同时删除:
- PHP 软件包
- 配置文件(如
/etc/php/)
三、删除残留文件和目录
即使执行了 purge,有时仍会残留目录,可手动清理:
sudo rm -rf /etc/php/
sudo rm -rf /var/lib/php/
四、卸载指定 PHP 版本(如 PHP 8.1)
如果你安装的是特定版本:
sudo apt purge php8.1 php8.1-*
或只删除:
sudo apt remove php8.1
五、卸载 Web 服务器相关 PHP 模块(可选)
Apache
sudo apt purge libapache2-mod-php*
sudo systemctl restart apache2
Nginx(通常是 PHP-FPM)
sudo apt purge php*-fpm
sudo systemctl restart nginx
六、清理无用依赖(推荐)
sudo apt autoremove
七、检查是否卸载干净
php -v
如果提示:
Command 'php' not found
说明已经卸载成功 ✅
八、常见目录说明(仅供参考)
| 目录 | 作用 |
|---|---|
/etc/php/ |
PHP 配置文件 |
/usr/lib/php/ |
PHP 模块 |
/var/lib/php/ |
会话、缓存等 |
如果你能告诉我:
- Ubuntu 版本(如 20.04 / 22.04)
- PHP 版本(7.4 / 8.1 / 8.2 等)
- 使用的是 Apache 还是 Nginx
我可以给你精确到命令级别的卸载方案。