WAMP图标橙色表示Apache或MySQL至少一个启动失败,需检查80/3306端口占用、停用冲突服务(如HTTP API/Skype/IIS)、重装WAMP服务、确认httpd.conf中Listen 80未注释、设置Apache优先启动顺序,并确保安装路径无中文、已安装VC++运行库。

WampServer 3.3.1 图标一直橙色,说明 Apache 或 MySQL 至少有一个服务没起来——不是完全没启动,而是启动失败或中途卡住,所以无法提供本地 Web 服务。
常见原因和对应操作很集中,下面分几类直接说清楚:
检查80端口和3306端口是否被占
Apache 默认用 80 端口,MySQL 默认用 3306 端口。Windows 自带的 HTTP API(Microsoft-HttpApi)、IIS、Skype、SQL Server Reporting Services、甚至某些杀毒软件或迅雷都可能悄悄抢走它们。
- 点击 WAMP 图标 → “Tools” → “Check Ports Used by Wampserver”,看两个端口状态;
- 如果显示
Port 80 is used by Microsoft-HttpApi:以管理员身份运行 CMD,执行net stop http /y; - 如果是 Skype 占用:进 Skype 设置 → 高级 → 连接 → 取消勾选“使用端口 80 和 443 进行附加连接”;
- SQL Server 相关服务(如
SQL Server Reporting Services (MSSQLSERVER))也在 services.msc 里手动停掉。
关掉系统里已有的 MySQL 或 Apache 服务
WAMP 自带的 MySQL 和 Apache 是独立服务(如 wampmysqld、wampapache64),但如果电脑之前装过其他 MySQL(比如官方版 MySQL Installer)、XAMPP、或者 IIS,它们的服务名可能是 mysql、Apache2.4 等,会和 WAMP 冲突。
- Win+R 输入
services.msc打开服务管理器; - 找到名称含
mysql、apache、mariadb、IIS的服务,只要不是wampxxx开头的,状态为“正在运行”的就右键停止; - 建议把它们的“启动类型”改为“手动”,避免开机自启再抢资源。
重装或修复 WAMP 的服务注册
配置文件改错、服务注册损坏、或安装时权限不足,都可能导致服务注册失败。
- 右键 WAMP 图标 → “Apache” → “Service” → “Remove Service”,再点 “Install Service”;
- 同样对 MySQL 操作一遍:“MySQL” → “Service” → “Remove Service” → “Install Service”;
- 顺手打开
httpd.conf(右键 → Apache →httpd.conf),确认第 47 行左右是Listen 80(没被#注释,也没写成Listen 8080以外的非法值); - 保存后重启所有服务。
调整 Apache 和 MySQL 启动顺序
有时 MySQL 先启动失败,会拖垮整个 WAMP 初始化流程,即使单独能启,合起来就卡橙色。
- 点击 WAMP 图标 → “Wamp Settings” → 勾选 “Start Apache first, then MySQL”;
- 或手动检查
C:\wamp64\scripts\config.inc.php,搜索$wampConf['startOrder'],确保它的值是array('apache', 'mysql'); - 改完保存,彻底退出 WAMP(右键 → Exit),再双击桌面图标重启。
另外注意两个细节:
- 安装路径不能含中文或空格(比如
D:\wamp可以,D:\我的开发环境\wamp就不行); - 缺少 VC++ 运行库(尤其是
VCRUNTIME140.dll)也会导致服务加载失败,建议装上 Visual C++ 2015–2022 Redistributable。
不复杂但容易忽略


















