因为我们网站的问题,在网上找到一些资料,然后自己整理了一下,主要就是查看时什么占用了我们的端口。
下面的例子是我在我的机子上查看80端口被谁占用了。
所用到的工具:cmd命令台、netstat命令、任务管理器
运行:cmd(快捷键:win+R)
netstat命令详解在此:
在cmd中输入netstat -ano,即显示所有有效的进程,同时显示该进程的PID
可以看到,80端口所对应的PID为:1796.
打开任务管理器(可以使用快捷键:shift+ctrl+esc)
默认任务管理器的进行时不显示PID选项的,此时点击“查看”--“选择列”--“勾选PID”,就可以了
此时,就显示出PID属性
找到PID位1796,对应的描述:
这样就确定了,我们的80端口被apache服务器给占用了,如果释放出80端口,只需结束该进程就可以了。
上面是通过任务管理器来查找,还有一种方法直接通过cmd命令来找。
netstat -ano|finstr "80"
此时,只显示出关于80端口的情况,显示PID号为1796
tasklist|findstr "1796"
此时,就会显示占用1796的进程,为httpd.exe,即被apache服务器占用
上述两种方法都是通用的查找端口被占用的方法,用任务管理器更直观的显示进程描述,而用cmd命令更简单。