为什么 Apache 无法启动?

Why can't Apache start?

我是第一次设置 WAMP,Apache 无法启动,当我 运行 "Test Port 80" 实用程序时,它显示 Your port 80 is not actually used.。据我所知,这意味着某些东西阻止它使用端口 80。

我查看了几个 SO 和博客解决方案,但从未安装过 IIS(仔细检查以防万一)。

运行 Apache 在端口 81 上工作,但我真的更愿意使用端口 80。

netstat -aon | findstr :80 给了我这个模糊的 IP 和端口列表及其状态,但我不知道如何处理这些信息:

  TCP    0.0.0.0:80             0.0.0.0:0              LISTENING       7808
  TCP    192.168.2.11:50860     141.101.114.59:80      TIME_WAIT       0
  TCP    192.168.2.11:50864     69.31.132.24:80        ESTABLISHED     688
  TCP    192.168.2.11:50875     134.170.119.140:80     ESTABLISHED     688
  TCP    192.168.2.11:50879     23.78.219.215:80       ESTABLISHED     688
  TCP    192.168.2.11:50880     23.78.219.215:80       ESTABLISHED     688
  TCP    192.168.2.11:50883     134.170.188.139:80     ESTABLISHED     688
  TCP    [::]:80                [::]:0                 LISTENING       7808

它也经常变化。

netstat -b 提到了一大堆程序,但是 none 使用端口 80。我离开 netstat -b | findstr :80 运行ning 一会儿,没有弹出任何东西。

我进入了 Windows 防火墙并添加了允许来自端口 80 的所有流量的规则,所以不是那样。

我的机器上一定有罪魁祸首占用了端口 80,但我不知道如何找到它!

开始了。

我宁愿使用 technet.microsoft.com/es-ar/sysinternals/bb897437.aspx 来检查哪个进程正在使用端口 80。在我的开发机器上,Skype 阻止 wamp 启动。 Skype 使用端口 80。还要检查 HTTPS 端口。如果 443 被占用,wamp 也不会启动。