真他娘的麻烦,都因为之前手贱玩了下SQLserver导致现在根本卸载不干净,又不舍得重装电脑。废话不说了,先看一下解决方案;
第1种解决方法;
修改方式是直接修改 httpd.conf 文件,文件的位置在 Apache 安装目录下的 conf 文件夹下,直接用记事本打开,找到 Listen 80 ,将80修改为其他未被占用的端口。
注:httpd.conf 文件中,以#开头的行是关闭的,不生效的,不以#开头的行是启用的。
第2种解决方法(结束相关进程);
查找80端口被谁占用的方法。
进入命令提示行(开始运行输入 CMD),输入命令 netstat –ano ,就可以看到本机所有端口的使用情况,一般80端口在第一行,截图显示,端口已经被占用,PID 中写明 LISTENING 4
image.png
一般情况下根据PID结束进程就行了。
还可以点击PID根据PID进行排序,方便查找
居然发现 PID=4 的进程,竟然是 system 。
没法办结束咋办,握草
无法结束进程
后来查资料发现跟SQLserver有关。
需要进入服务关闭相关SQLserver有关的服务!
在运行框中输入 services.msc ,进入服务窗口。
或者直接在开始菜单里面的搜索框中输入“服务”即可打开。
然后找到 SQL Server Reporting Services (MSSQLSERVER) 这个服务,然后停止,被占用的80端口就被释放出来了。
你也可以设置它的启动方式为“禁用”。