安装Apache时80端口被PID为4的进程占用的解决方法
这几天在学winodws下php环境搭配,安装Apache时报错80端口被占用,如图,

知道是80端口被占用,百度了下相关问题,解决方案多种多样,但一开始还是没找到跟我这个情况对应的答案。先在dos命令行输入netstat -aon|findfstr "80",找到80端口被pid为4的进程占用,
继续输入命令tasklist|findstr "4"查看进程名车为system,资源管理器里也可以看到(默认没有PID这一项,点击选项卡中的查看,选择列勾上PID可以看到)。
怎么办?网上有的说是IIS占用了80端口,有的说是微软的其它程序服务占用的,我的电脑没装还没装iis,但装了SQL server 2012和vs 2013 ,后来倒腾了下,原来是sql server 的reporting service服务开启了,占用了80端口,关掉这个服务,再输入netstat -aon|findstr "80"端口就没了,再次启动Apache的服务没有提示失败,It's works 了。。~因为没有用到reporting service ,所以sql server也正常使用。
浙公网安备 33010602011771号