You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

重装Win10后XAMPP的Apache、MySQL无法启动且卡在准备启动阶段如何解决

XAMPP Apache/MySQL卡在准备启动阶段解决方案

排查与修复步骤

  • 端口占用问题修复
    重装Windows 10后,系统自带的IIS服务、后台进程可能占用Apache默认的80、443端口,或者残留的MySQL进程占用3306端口,是最常见的启动失败原因:
    1. 按下Win+R输入cmd打开命令提示符,分别执行以下命令查看端口占用情况,记录占用进程的PID:
      netstat -ano | findstr "80"
      netstat -ano | findstr "443"
      netstat -ano | findstr "3306"
      
    2. 可选两种解决方案:
      • 结束占用进程:打开任务管理器,切换到「详细信息」tab,找到对应PID的进程结束任务即可。如果占用进程是系统级进程,不要强制结束,建议修改XAMPP服务端口。
      • 修改XAMPP服务端口:
        • Apache端口修改:打开XAMPP控制面板,点击Apache行的Config按钮,选择httpd.conf,将Listen 80修改为Listen 8080(自定义未被占用的端口即可),将ServerName localhost:80修改为ServerName localhost:8080;再打开httpd-ssl.conf,将Listen 443修改为Listen 4433,将VirtualHost _default_:443修改为VirtualHost _default_:4433,保存配置后重启Apache。
        • MySQL端口修改:打开XAMPP控制面板,点击MySQL行的Config按钮,选择my.ini,将port=3306修改为port=3307(自定义未被占用的端口即可),保存配置后重启MySQL。
  • 系统服务冲突修复
    如果之前安装过独立的Apache、MySQL服务,或者旧版本XAMPP的服务没有卸载干净,会和当前XAMPP的服务产生冲突:
    1. 按下Win+R输入services.msc打开系统服务列表。
    2. 查找名称包含Apache、MySQL的非XAMPP服务,如果状态为正在运行,右键选择「停止」,再将启动类型修改为「手动」,避免开机自动占用。
    3. 打开XAMPP控制面板,点击对应服务左侧的小叉,重新注册XAMPP的专属服务后再次启动即可。
  • 目录权限问题修复
    重装系统后XAMPP安装目录的读写权限可能被系统限制,导致服务启动时无法写入配置、日志文件:
    1. 右键点击XAMPP安装目录(默认路径为C:\xampp),选择「属性」>「安全」。
    2. 给当前登录用户、Users组分配「完全控制」权限,点击应用保存设置。
    3. 后续打开XAMPP控制面板时,右键选择以管理员身份运行,再启动对应服务即可。
  • 日志定位问题
    如果以上操作都无法解决问题,可以通过服务日志定位具体报错原因:
    • Apache错误日志:点击XAMPP控制面板Apache行的Logs按钮,打开Error Log查看具体报错信息。
    • MySQL错误日志:点击XAMPP控制面板MySQL行的Logs按钮,打开Error Log查看具体报错信息。

内容的提问来源于stack exchange,提问作者Ibad Shah

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.02 10:24:05