WAMP 服务器的 Apache 服务无法在 Windows 8 中启动

WAMP 服务器的 Apache 服务无法在 Windows 8 中启动

我在 WAMP 服务器中启动 Apache 服务时遇到问题,当我测试端口 80 时,控制台上出现以下消息

Your port 80 is actually used by :
Server: Microsoft -HTTPAPI/2.0

我做的事情:

从命令提示符中使用 netstat -aon 检查端口 80 上正在运行的程序,我得到了 PID 为 4 的程序。

这个 PID 为 4 对应于 C:\Windows\System32 中名为 ntoskrnl (NT Kernel & System) 的文件

我该如何解决这个问题?

答案1

我终于找到了罪魁祸首,那是使用端口 80 的 SQL Server 2012 报告和分析服务。

我从命令提示符打开了 services.msc,禁用了这两个服务,并且 WAMP Server 现在可以完美运行,没有任何本地主机问题。

感谢所有回答这个问题的人,他们是对的,但不幸的是,所有提出的解决方案都已经应用于我的情况了。

答案2

尝试这个

 Browse to your httpd.conf under the Apache menu and find the line "Listen 80"

  Just change it to something like "Listen 8088" and restart Wampserver.

  If everything is fine, your little Wamp Icon on the systray should be white and  
   everything should be good to go.

答案3

从表面上看,您的系统已经在运行使用端口 80 的 IIS 服务器。

您可以通过进入控制面板 -> 卸载程序 -> 打开或关闭 Windows 功能 -> 取消选中 Internet 信息服务来禁用它

然后,您应该尝试重新启动 Wamp 服务器(如果需要,还可以重新启动您的计算机)。

可能还值得检查位于以下位置的 HOSTS 文件中的条目

WINDOWS\System32\驱动程序\等

您的本地主机应该只有一个条目,即:

127.0.0.1 本地主机

答案4

就我的情况来说,是 Skype。以下是查找方法:

使用 netstat- aon 查看哪个 PID 正在使用端口 80。

使用 tasklist 查看该 PID 后面隐藏的进程。

相关内容