php80端口被系统占用,Win7系统下phpstudy 80端口被system占用的解决办法

7e97a57067d8a8178bfc68922bceb018.png

Win7系统下phpstudy 80端口被system占用的解决办法

我的占用原因是 SQL Server Reporting Services,停止掉这个服务并设置其为手动启动即可 如果你并没有安装 SQL Server,请参考下文解决。

启动phpstudy为本地配置虚拟机环境,启动apache或者nginx发现端口被占用,且无法关闭。

打开cmd跑netstat -aon|findstr "80",然后跑 tasklist /fi "PID eq 4",

b990276e724f6a64c45ae95b56d6e9d1.png

18e497c9d9ff488061b62b06a7854438.png

咋一看还是 System 这个进程?

又无法结束这货,于是开始慢慢查看到底是什么东西占用了,80 端口被System 占用,肯定是 HTTP 服务搞的鬼,输入命令netsh http show servicestate

7c037c85f017d79265ded9e6a49c345b.png

请求队列:进程ID:4212

e152c54d6ac0c0c5c3ea83c8180b9586.png

打开任务管理器:control+shift+esc

在上方在 cmd 中,我们得到 PID = 4212,现在我们看看是什么东西在作怪

4fd6787b58c4c8fd37a96dff9312f13d.png

看到上图的结果,恍然大悟!如果大家不确定那是一个什么进程,我们对他右键 - 打开文件所在位置,这下大家应该都明白了吧。我这个占用的根本是 SQL Server 的报告服务

155e7c654ef8ff8ed4717ef9abf348ec.png

最后我们打开service.msc

9a836aa5eb80a10e5240e780c3f2c1ec.png

86261054207b4b1551cad67339007bda.png

找到SQL Server Reporting Services右击,点击属性,

57772975814dbd89898bad28628256e6.png

停止改服务,并将启动类型改为手动。(图已停止该服务)

如何查看当前 80 端口占用情况:netstat -ano | findstr 0.0.0.0:80

这段命令输入后回车,中间无内容即表示无占用。这时再启动phpstudy apache就不会提示端口被占用了!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值