Apache无法启动

时间:2016-03-17 17:04:58

标签: apache iis localhost

我有一个本地的wamp,曾经工作正常,然后我需要iis,安装它,并将Apache设置为手动启动/停止,我使用iis,然后几次在两者之间切换。 现在,当我尝试运行Apache时,我得到了

(OS 10013)An attempt was made to access a socket in a way forbidden by its access permissions.  : AH00072: make_sock: could not bind to address 80.

我尝试将80改为0.0.0.0:80和127.0.0.1:80,但没有运气。 iis中的网站都已停止。

第一次运行netstat -ao它报告了一个与SYSTEM对应的PID 4,不知道我是否可以结束它,我重新启动,现在运行netstat -ao我没看到任何80

我也试过听8080并从命令使用httpd.exe,它确实有点工作,这意味着网站缺少样式,也许还有别的东西,但我安装了一个新脚本,并且该网站工作正常。

然后我恢复听80,问题就在那里,netstat没有显示任何像上面所述的80端口。

我还能做什么?

谢谢

1 个答案:

答案 0 :(得分:0)

好的,经过一些研究,我找到了罪魁祸首。 虽然删除了iis,但Web Deployment Agent Service仍在运行并使用端口80。 停止它,现在Apache工作正常。 为了找到它,我在命令行中使用了以下内容:

netsh http show servicestate

它会显示

Registered URLs:
HTTP://+:80/TheCulpritService

TheCulpritService是您需要停止的服务,用于停止服务谷歌查找系统的步骤。