apache启动失败,提示80端口被占用

首先检查80端口被什么程序占用,方法:cmd进DOS,输入netstat -ano

80端口被为4的进程占用,有两种可能:一种情况是本机中安装了sqlserver 2008,80端口被SqlServer的report占用;另一种情况是system占用。

1)SqlServer的report占用时的解决

情况确认:在开始菜单中找到sqlserver 2008下的Reporting services的配置管理器,如下图所示

 解决方法:

方法1、更改ReportServer端口,比如改为801,并重启电脑;

方法2、在控制面板中,找到管理工具,找到服务,找到SqlServer reporting services,将其停止,并改为手工,并重启电脑。

2)system占用时的解决

        点开开始菜单,在搜索程序和文件处,输入regedit,打开注册表,找到“HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesHTTP'右边有一个'start'的DWORD的值将‘3’改为‘0’重启即可。如果重启不行,那么采用第二种方案

原文地址:https://www.cnblogs.com/hzjdpawn/p/12330253.html