80端口被占用——查看端口被那个应用程序占用

时间:2021-12-04 20:50:17

这个问题应该是许多朋友都遇到过的,配置php环境的时候,80端口被占用。

希望这篇文章对你有所帮助,它能够告诉你如何找到占用80端口的程序。

以下是正文《查看端口被那个应用程序占用》

先用80端口为说明

1,开始》运行》cmd

2,键入 netstat -ano|findstr "80" (注意:netstat和findstr后面都有一个空格,不能省略)

3,出现类似以下的信息


Proto                 Local Address                  Foreign Address                        State                                PID

TCP                   0.0.0.0:80                          0.0.0.0:0                                 LISTENING                       1836

观察Local Address 冒号后面的80代表的就是80端口。对应的PID是进程标识符,这里看到的假设是1836,把PID的值记下来,待会会用到。

4,ctrl+alt+del打开任务管理器》查看》选择列》PID》确定。

5,点击任务管理器里面的“进程”选项卡找到PID对应的值,我们这里的值就是刚才查询到的1836,然后可以看到它对应的“映像名称”,从而就可以找到是那个程序占用了端口。

(注:如果你不知道进程的“映像名称”对应的是那一个应用程序的话,你可以用baidu查找一下这个映像名称的相关资料,通常都能查到)

如何查看其他端口?---------------------------------------------------------------------------------------------------------------------

你可能已经注意到了步骤2

2,键入 netstat -ano|findstr "80" (注意:空格别写丢)

如果你需要查看的不是80端口的占用情况的话,只需要把后面的80做相应的修改就行了。
比如你可以这样写 netstat -ano|findstr "21" 这就是查看21端口了。

【一点附加说明】--------------------------------------------------------------------------------------------------------------------------

findstr,其实看字面意思就明白了,英文意思是寻找字段,其实Local Address和Foreign Address 以及PID里面的字段都会被查询出来,这样的话通常就会有多条记录,查看占用以Local Address为标准,因为是查看本机的端口占用情况,所以看Local Address就行了。



原贴:http://hi.baidu.com/9fly/blog/item/e008cb890a14aaa30e24447f.html