phpstudy卸载后服务残留需手动清理:先用sc delete删除apache2.4、mysql5.7、phpstudy_pro服务,再taskkill结束httpd.exe和mysqld.exe进程;接着清理注册表中phpstudy相关项(尤其software和services路径)及path环境变量中的phpstudy路径;最后按需备份www和mysql data目录后再删文件夹。

PHPStudy 卸载后服务还在运行?先停掉 Windows 服务
PHPStudy 安装时默认会注册多个 Windows 服务(如 Apache2.4、MySQL5.7、phpstudy_pro),直接删文件夹不会自动卸载服务,导致后续重装端口被占、启动失败或残留进程。
操作步骤:
- 以管理员身份打开命令提示符,执行:
sc delete Apache2.4、sc delete MySQL5.7、sc delete phpstudy_pro(逐个执行,若提示“不存在指定的服务”,说明已删) - 再运行
taskkill /f /im httpd.exe和taskkill /f /im mysqld.exe强制结束残留进程 - 检查任务管理器「服务」页签,确认无相关服务条目
注册表残留项必须手动清理
PHPStudy 会在注册表写入启动项、软件信息、环境变量路径等,尤其 HKEY_LOCAL_MACHINE\SOFTWARE\phpstudy 和 HKEY_CURRENT_USER\Software\phpstudy 是高频残留点。不清理会导致重装时识别旧配置、弹出异常提示或开机自启。
清理建议:
立即学习“PHP免费学习笔记(深入)”;
- 按
Win + R输入regedit打开注册表编辑器 - 搜索关键词
phpstudy,重点检查以下位置:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run(开机启动)、HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services(服务残留)、HKEY_CURRENT_USER\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell\MuiCache(界面缓存,偶有干扰) - 只删除明确含
phpstudy或对应服务名(如Apache2.4)的键值,不要批量删“疑似项”
环境变量 PATH 中的 PHPStudy 路径要手动移除
安装时它会把 php、mysql、composer 等可执行目录加进系统 PATH,卸载后这些路径失效,但仍在变量里——导致命令行执行 php -v 报错“不是内部或外部命令”,或调用到旧版本 php.exe。
检查与修正:
- 右键「此电脑」→「属性」→「高级系统设置」→「环境变量」
- 在「系统变量」和「用户变量」的
Path中,逐条查找含phpstudy、PHPServer、phpstudy_pro的路径(典型如:C:\phpstudy_pro\Extensions\php\php7.3.4nts) - 选中后点击「编辑」→「删除」,确认保存
- 重启终端或命令提示符,再运行
where php和where mysql验证是否已清空
残留文件夹和用户数据要不要删?看用途再决定
PHPStudy 默认安装在 C:\phpstudy_pro,但 Web 项目根目录(WWW)、数据库文件(Extensions\MySQL5.7\data)、PHP 配置(Extensions\php\php7.3.4nts\php.ini)可能被你主动修改过。直接全删会丢代码和数据库。
稳妥做法:
- 先备份
C:\phpstudy_pro\WWW和C:\phpstudy_pro\Extensions\MySQL5.7\data(如果用了 MySQL 内置数据库) - 确认无用后再删整个
C:\phpstudy_pro目录 - 检查
C:\Users\[用户名]\AppData\Roaming\phpstudy和Local\phpstudy,这两个是 GUI 设置和日志缓存,可安全删除
真正难清理的是注册表深层键值和 PATH 中隐蔽路径,多数重装失败都卡在这两步。别信“一键清理工具”,它们常误删系统项或留半截服务。











