一、Windows 系统卸载 PHP
步骤 1:删除 PHP 安装目录
- 找到 PHP 安装路径(默认可能为
C:\php
或自定义路径)。 - 直接删除整个 PHP 文件夹(如
C:\php
)。
步骤 2:清理环境变量
- 右键“此电脑” → 属性 → 高级系统设置 → 环境变量。
- 在 系统变量 和 用户变量 中:
- 删除
Path
变量中指向 PHP 的路径(如C:\php
)。 - 删除自定义变量
PHP_HOME
(如果存在)。
- 删除
步骤 3:删除配置文件
- 删除 PHP 配置文件(默认可能位于安装目录或以下路径):
C:\Windows\php.ini C:\Program Files\PHP\php.ini
步骤 4:清理注册表(可选)
- 按下
Win + R
,输入regedit
,打开注册表编辑器。 - 备份注册表(文件 → 导出)。
- 删除以下注册表项(如果存在):
HKEY_LOCAL_MACHINE\SOFTWARE\PHP HKEY_CURRENT_USER\Software\PHP
二、macOS 系统卸载 PHP
方法 1:卸载通过 Homebrew 安装的 PHP
- 如果通过 Homebrew 安装,直接卸载:
brew list | grep php # 查看已安装的 PHP 版本(如 php@8.1) brew uninstall php@8.1
方法 2:手动删除 PHP(如预装或源码编译)
- 删除 PHP 主程序和相关文件:
sudo rm -rf /usr/local/bin/php # 删除符号链接 sudo rm -rf /usr/local/etc/php # 删除配置文件 sudo rm -rf /usr/local/lib/php # 删除扩展库
步骤 3:清理残留文件
- 删除用户目录下的缓存和日志:
rm -rf ~/.php_history rm -rf /var/log/php-fpm.log # 如果使用过 PHP-FPM
三、Linux 系统卸载 PHP
方法 1:通过包管理器卸载
- Debian/Ubuntu:
sudo apt purge php* # 卸载所有 PHP 相关包 sudo apt autoremove # 清理依赖
- CentOS/RHEL:
sudo yum remove php* # 卸载所有 PHP 相关包
方法 2:手动删除源码编译的 PHP
- 找到 PHP 安装路径(通常为
/usr/local/php
或自定义路径)。 - 删除安装目录和符号链接:
sudo rm -rf /usr/local/php sudo rm -f /usr/bin/php # 删除全局命令链接
步骤 3:清理配置和缓存
- 删除全局和用户配置文件:
sudo rm -rf /etc/php # 全局配置目录 rm -rf ~/.php # 用户缓存目录(如果存在)
四、验证是否卸载成功
在终端或命令提示符中运行:
php -v
如果提示 php: command not found
,表示卸载成功。
五、附加提醒
- 备份重要数据:卸载前备份项目文件或自定义的
php.ini
配置。 - 集成环境处理:
- 如果通过 XAMPP 或 WAMP 使用 PHP,直接卸载整个集成环境。
- 谨慎操作:Linux 中
apt purge php*
会删除所有 PHP 扩展,确保无需保留。
六、常见问题解决
- 卸载后仍显示 PHP 版本:
- 检查是否有残留的符号链接:
which php
,手动删除。
- 检查是否有残留的符号链接:
- 重新安装 PHP 失败:
- 确保旧版本目录和配置文件已彻底清理。
七、总结
- 核心操作:删除安装目录 → 清理环境变量 → 清除配置和缓存。
- 关键点:通过包管理器卸载更彻底,手动安装需删除所有关联文件。
按照上述步骤操作后,PHP 将被完全卸载,无残留影响后续开发。