1、刚开始网上查了一下,据说可能是SQL的相关服务占用了。于是我打开任务管理器,把SQL的一些相关服务停止了。然而,并没有什么用
2、接下来,我通过命令窗口,输入:netstat -ano ,查看80端口被谁占用了。一看,居然是system,好嘛,果断任务管理器关闭,居然蓝屏了(这里觉得自己真的是很傻,小白一个)
3、又网上查找一番,听说是http的问题,通过:计算机→设备管理器→查看→显示隐藏的设备,找到HTTP,右键属性中禁用然而也没用
4、又有人说是IIS的原因,我查看了并没有安装IIS8,但是前几天确实开启了IIS服务。好嘛,那就关闭咯:控制面板→程序和功能→打开或关闭Windows功能,找到IIS,关闭嗯,没用
5、继续查找原因吧。听说80端口被PID为4的System进程占用一般的程序不会占用呖分甾胗80,遂使用命令 netsh http show servicestate查看一下当前的http服务状态,发现果然有问题进程PID为2508
6、于是乎,任务管理器找找PID2508的进程是哪个,果然找到了
7、选中它,右键转到服务,关闭服务
8、再次启动Apache,正常启动了。问题顺利解决