附上一篇通用解决方法:端口被占用怎么办? 关闭 8080,3000,8000 端口被占用_quieta 的博客-CSDN 博客_8000 端口被占用
简介
最近装了一个 PHPStudy 想搭建一个 Wordpress 本地环境学一些主题/插件的开发,在新建网站时提示 80 端口被占用,在网上找了一下发现主要集中在两个方面,一个是被 IIS 的服务占用,另一个是被 SqlServer 的 Reporting Service 服务所占用,我这边遇到的情况是被 SqlServer 的 Reporting Service 所占用。
![图片[1] - 80端口System被占用 - 登山亦有道](http://qiniu.chenyan98.cn/wp-content/uploads/2021/06/1624173013-image.webp)
被 IIS 服务占用
如果是被 IIS 服务所占用,控制面板→程序→启用或者关闭 Windows 功能→找到 Internet Information Service,将其关闭即可。
![图片[2] - 80端口System被占用 - 登山亦有道](https://www.youranshare.com/wp-content/uploads/2015/07/uninstallIIS.gif)
被 SqlServer 占用
如果是被 SqlServer 的 Reporting Service 所占用可以打开 Reporting Service 配置管理器手动关闭该服务
![图片[3] - 80端口System被占用 - 登山亦有道](http://qiniu.chenyan98.cn/wp-content/uploads/2021/06/1624173465-image.webp)
在 Web 服务 URL 可以看到这里使用的是 80 端口
![图片[4] - 80端口System被占用 - 登山亦有道](http://qiniu.chenyan98.cn/wp-content/uploads/2021/06/1624173552-image.webp)
![图片[5] - 80端口System被占用 - 登山亦有道](http://qiniu.chenyan98.cn/wp-content/uploads/2021/06/1624173519-image.webp)
上边的只是临时的解决办法,要想彻底解决此问题可以到 计算机管理→服务应用程序→服务→找到 SqlServer Reporting Service 服务将其设置为手动。
![图片[6] - 80端口System被占用 - 登山亦有道](http://qiniu.chenyan98.cn/wp-content/uploads/2021/06/1624174375-image.webp)
判断解决的方法
80 端口被 System 占用,肯定是 HTTP 服务搞的鬼,打开 cmd 输入下面的命令,可以看到进程的 PID,根据 PID 可以看到端口是被什么应用所占用。
netsh http show servicestate
![图片[7] - 80端口System被占用 - 登山亦有道](http://qiniu.chenyan98.cn/wp-content/uploads/2021/06/1624174604-image.webp)
![图片[8] - 80端口System被占用 - 登山亦有道](http://qiniu.chenyan98.cn/wp-content/uploads/2021/06/1624174691-image.webp)
根据进程 ID 确定是什么应用占用端口之后根据应用的不同采取不同的处理办法即可。
© 版权声明
作者:晨岩
本站所有文章除特别声明外,均采用 BY-NC-SA 4.0 许可协议。转载请注明出处!
THE END