80端口被占用问题

昨天为了安装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端口的问题,所以以后要继续多发现多总结。

给TA打赏
共{{data.count}}人
人已打赏
建站知识

弹性IP

2020-2-10 8:37:12

建站知识

Phpcms v9栏目设置是否生成到根目录后存在路径错误Bug的修正方法

2020-3-14 8:37:09

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索