最近在做PHP前端开发,相信很多人碰到过这种情况:
安装wamp后,运行所有服务,准备写下hello world!
却发现apache启动失败,于是
机智的开始Test Port 80,显示被Microsoft IIs-10.0占用
机智的去百度为什么会这样?
很多人告诉你,关闭IIS!
然而你找了半天,木有IIS啊!IIS并没有装啊!
于是又去百度
百度告诉你netstat -ano查看PID,然后找到对应进程,杀掉它
然而你看到的进程是system!被吓一跳有木有?还不能杀啊!
好吧,我承认这就是我的遭遇。。。
这里有我遇到的两种情况,我当时并没有百度到,分享给大家,如果相同,省你些时间就太好了
原本我的系统为win7,apache服务启动不能,找到原因之后是SQL service reporting service这个服务占用的
升级win10之后,又被占用了,而这次SQL service的服务并没有启动,找来找去,是这个服务占用了:World Wide Web Publishing Service
查看它的属性中可执行文件路径,就很清楚了:
system32\svchost.exe -k iissvcs
小小分享,原理并不懂,大神看到了求讲解~~