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