**昨天 开始学习php的时候,安装了wampserver,然后一切安装正常后发现有个服务一直无法启动,桌面右下角图标一直是黄色的,怎么也绿不了,然后谷歌了下说是80端口被占用。
下面我就来介绍一下我是怎么解决80端口被system占用的问题吧!**
大家都知道,打开xin+r输入cmd启动命令行输入
netstat -ano,得到端口号对应的pid
如图所示
如图所示,上面第一个就是我们被占用的80端口.
启动“任务管理器”——“进程”,在“工具栏”——“选择列”前面的框里打上勾;
然后找到与刚才那个pid对应的是哪个程序,很容易就会找到,就是它与0.0.0.0:80进行了绑定(bind);
结束这个进程,再点击apache的start按钮,终于出现了那个running。
但是上面的方法不适用我的情况。。因为我找不到pid=4的进程,于是另一方法。
我的80端口是被system进程占用的。
用如下方法可以解决system进程占用80端口的问题:
打开regedit:开始-运行-输入regedit-调出注册表
找到hkey_local_machine\system\currentcontrolset\services\http
找到一个dword值start,将其改为0
重启电脑,system进程将不会占用80端口
就可以打开apache了。
这只是其中一种情况,也有可能是其他情况比如sql server 2008的报表服务在捣乱,
等等了,这些禁用他的服务就ok。
如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!
网友评论