80端口被占用问题

  • A+
所属分类:建站知识

昨天为了安装crm就需要安装sql server2008r2数据库,今天发现本地的phpstudy中的apache无法启动了,查询端口发现占用80端口的PID是4,如下图:
80端口被占用问题
再查看发现是被系统占用了80端口。
首先怀疑是IIS占用的80端口,然后反复的重新安装关闭IIS,修改IIS的默认端口为非80,依然无法正常启动phpstudy,仍然提示80端口被占用,

80端口被占用问题
其实本身我用的 Apache 好好的,只是突然不能启动了,回想在此期间新安装的软件,面子这么大,能让系统占用80端口的,也只能有 SQL Server 2008r2 了。经过查询,发现占用80端口的确是 SQL Server 2008 里面的组件——SQL Server Reporting Services (MSSQLSERVER)。是 SQL Server 的日志系统,就是他好端端的突然占用了80端口,而且对于普通人来讲,这个组件的作用没啥用,关掉也是节约资源。
关闭方法很简单,在运行框中输入 services.msc ,进入服务窗口。或者直接在开始菜单里面的搜索框中输入“服务”即可打开。然后找到 SQL Server Reporting Services (MSSQLSERVER) 这个服务,然后停止,被占用的80端口就被释放出来了。你也可以设置它的启动方式为“禁用”。
80端口被占用问题
然后再重新启动phpstudy的apache,果然成功启动了,如下图:
80端口被占用问题
总结一下,80端口经常会遇到apache和iis的占用冲突问题,这里又增加了sql server数据库的占用80端口的问题,所以以后要继续多发现多总结。

  • 我的微信
  • 这是我的微信扫一扫
  • weinxin
  • 我的微信公众号
  • 我的微信公众号扫一扫
  • weinxin

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: