一、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 将被完全卸载,无残留影响后续开发。