phpenv 是windows专用小众非开源集成包,需手动彻底清理:先停止并删除相关服务,再删主目录及关联文件夹,清空回收站;接着清理环境变量、启动项和快捷方式;最后手动删除注册表项、hosts条目及配置备份。

phpEnv 不是官方 PHP 管理工具,也不是 Homebrew 或 phpbrew 那类主流环境管理器——它是一个小众、非开源、Windows 平台专用的第三方集成包(类似精简版 XAMPP),没有标准卸载接口,残留极多,必须手动逐层清理。
确认 phpEnv 是否正在运行并停止所有服务
phpEnv 启动后会注册 Apache、MySQL、PHP-FPM 等为 Windows 服务,直接删文件会导致“文件被占用”或后续无法彻底清除:
- 打开任务管理器 → “服务”选项卡,查找名称含
Apache、MySQL、phpenv、php-fpm的服务,右键“停止” - 或以管理员身份运行命令提示符,执行:
sc stop Apache2.4、sc stop MySQL、sc stop php-fpm(服务名以实际显示为准) - 再执行
sc delete Apache2.4、sc delete MySQL、sc delete php-fpm彻底注销服务(注意:sc delete不支持空格,若服务名含空格需用引号包裹)
删除主程序目录和用户数据
phpEnv 默认安装路径不统一,常见位置包括 C:\phpenv、C:\Users\{用户名}\Desktop\phpenv、D:\phpenv,且常把网站根目录(www 或 htdocs)放在同级或子目录中:
- 先在资源管理器中搜索关键词
phpenv,定位全部相关文件夹(尤其注意隐藏的.phpenv或_phpenv目录) - 删除整个主目录(如
C:\phpenv),同时检查并删除其同级的www、htdocs、phpstudy_pro(部分版本混用)等关联目录 - 清空回收站——Windows 删除不会立即释放句柄,不清空可能导致后续注册表/服务项残留校验失败
清理环境变量、快捷方式与启动项
phpEnv 安装时通常会悄悄修改系统 PATH,并在启动项中添加自启脚本,这些不会随主目录删除而消失:
- 右键“此电脑”→“属性”→“高级系统设置”→“环境变量”,在“系统变量”和“用户变量”的
Path中删除所有含phpenv、\php\、\apache\的条目 - 检查“启动”文件夹:
shell:startup(当前用户)和shell:common startup(所有用户),删除其中的phpenv_start.bat或类似脚本 - 检查桌面、开始菜单、“计划任务”中是否残留 phpEnv 快捷方式或定时任务(如每分钟检测端口占用的脚本)
手动擦除注册表与配置痕迹
phpEnv 无卸载日志,但会在注册表写入服务定义、安装路径、端口偏好等,不清理会导致重装失败或端口冲突:
- 按
Win + R输入regedit,**务必先导出备份**(文件 → 导出) - 重点搜索并删除以下路径(若存在):
HKEY_LOCAL_MACHINE\SOFTWARE\phpenvHKEY_CURRENT_USER\Software\phpenvHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\下名称含phpenv、php-fpm的子项 - 用 Ctrl+F 全局搜索字符串
phpenv,逐个核对值数据是否属于该工具(避免误删其他软件注册项) - 删除后重启电脑,再运行
where php和netstat -ano | findstr :80验证是否还有残留进程或监听
最易被忽略的是 phpEnv 修改过的 hosts 文件(常在 C:\Windows\System32\drivers\etc\hosts 中添加 127.0.0.1 local.phpenv 类条目)和 Apache 的 httpd.conf 备份(可能藏在 C:\phpenv\apache\conf.backup),这些不清理,下次装任何 Web 环境都可能因端口或域名解析异常而报错。
php免费学习视频:立即使用
踏上前端学习之旅,开启通往精通之路!从前端基础到项目实战,循序渐进,一步一个脚印,迈向巅峰!











