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

XAMPP启动Apache失败提示80端口被占用问题求助

XAMPP Apache 80端口占用问题解决方案

报错信息
报错信息
[Apache] 检测到问题!
[Apache] 80端口被进程 ""C:\Apache24\bin\httpd.exe" -k runservice" 占用,进程PID为20232!
[Apache] 若配置的端口未被释放,Apache将无法启动!
[Apache] 您需要卸载/禁用/重新配置造成端口阻塞的应用程序
[Apache] 或重新配置Apache及控制面板,使其监听其他端口

核心问题是占用80端口的是独立安装的C:\Apache24目录下的Apache服务,并非XAMPP自带的Apache服务,所以你之前操作XAMPP服务的步骤无法解决问题,可按以下两种方案处理:


方案一:释放80端口供XAMPP Apache使用

  • 以管理员权限打开命令提示符(CMD)或PowerShell
  • 终止当前占用80端口的进程,执行命令:
    taskkill /PID 20232 /F
    如果后续重启设备后PID发生变化,可先执行netstat -ano | findstr :80查询最新的80端口占用PID,替换上述命令中的20232即可。
  • 卸载独立安装的Apache24服务,依次执行命令:
    cd C:\Apache24\bin
    httpd.exe -k uninstall
  • 卸载完成后可按Win+R输入services.msc打开系统服务列表,确认无Apache24相关残留服务
  • 重新安装XAMPP的Apache服务:依次运行XAMPP目录下的xampp\apache\apache_uninstallservice.bat、xampp\apache\apache_installservice.bat
  • 打开XAMPP控制面板启动Apache即可正常运行

方案二:修改XAMPP Apache监听端口(无需处理原有Apache24服务)

如果需要保留C盘下的独立Apache24服务,可修改XAMPP Apache的监听端口避开80端口:

  • 打开XAMPP控制面板,点击Apache行对应的Config按钮,选择httpd.conf文件
  • 找到Listen 80配置项,修改为未被占用的端口,例如:Listen 8080
  • 找到ServerName localhost:80配置项,同步修改为ServerName localhost:8080
  • 保存配置文件后重启Apache,后续访问本地站点地址为http://localhost:8080

内容的提问来源于stack exchange,提问作者nawaf mohammed aljamaan

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.06 10:15:04