我安装了XAMPP 1.6.8,但它似乎无法正常工作。后来发现端口80没有空闲或未监听。我该如何释放或让其空闲?
非常感谢!
我安装了XAMPP 1.6.8,但它似乎无法正常工作。后来发现端口80没有空闲或未监听。我该如何释放或让其空闲?
非常感谢!
我发现占用80端口的是http api服务。我在命令提示符中输入:
net stop http
询问我:“以下服务将被停止,您要继续吗?”按下y键。
实际上它停止了一些服务。
然后输入localhost
,Apache在80端口上启动并运行。
重要提示: Skype默认使用80端口,您可以在Skype选项 > 高级选项 > 连接中更改此设置,并取消勾选“使用80端口”。
netstat -ano
这会显示监听端口80的进程的PID。之后,打开任务管理器 -> 进程选项卡。在“查看 -> 选择列”菜单中启用PID
列,您将看到监听端口80的进程名称。
我之前也遇到过这个问题,
如果你查看任务管理器(启用PID视图后),你会发现PID=4是“NT内核和系统使用的80端口”;
只需执行以下步骤:
IIS
下的World wide web services
如果已经选中,则取消勾选并重新运行netstat(或TCPVIEW)以查看端口80是否空闲。
netstat -a -b
应该告诉您哪个程序绑定到了端口80。
使用提升的命令提示符输入netstat -bano,查看哪些应用程序正在监听哪些端口。
但通常在Windows中,以下应用程序使用端口80。
如果运行,请停止上述应用程序并检查!
使用TcpView查找监听端口的进程并关闭该进程。
net stop http
命令,它会显示哪个进程在使用。大多数情况下是全球网络服务在使用。在命令行中输入"netstat -ano"。我发现它显示了本地地址端口0.0.0.0:80的内容。
我的问题是因为SQL Server Reporting Services占用了80端口。所以我按照以下说明将端口号从80更改为81:
这是我更改 SQL Server Reporting Services 端口号后命令行的截图:如果您仍然遇到相同问题,请阅读此论坛:
尝试
netstat -anb -p tcp