wamp port 80 busy

我已经在Windows 7 64位上安装了wamp。 当我尝试启动它时,它说端口80被“服务器:Microsoft HTTPAPI / 2.0”使用。

我已经检查并没有安装IIS。 我该怎么办?

此问题也可以从SQL Server Reporting Services 。 您需要停止/禁用此服务:

  1. Control Panel->System and Security->Administrative Tool->Services并停止名为SQL Server Reporting Services(InstanceName)的服务 在这里输入图像描述

  2. 打开SQL Server Configuration Manager -> SQL Server Services停止/禁用SQL Server报告服务(InstanceName) 在这里输入图像描述

我今天解决了这个问题! 你去"Control Panel" >> "System And Security" >> "Administrative Tools" >> "Component Services" >> "Services (LOCAL)"

现在,由于您使用WAMP而不是IIS,因此应禁用“万维网发布服务”和“Web部署代理服务”。 你已准备好出发。

如果这不起作用,你可能有Skype使用80端口(如果你真的有Skype)。 (如果你安装了IIS,你也应该禁用它,但是如果你没有安装它,你不用担心!

另一个解决scheme可能是简单地改变appache httpd.conf。 你可以从wamp菜单> Apache> httpd.conf来访问这个文件

接下来改变

 #Listen 12.34.56.78:80 Listen 80 

举个例子

 #Listen 12.34.56.78:7080 Listen 7080 

重新启动wamp和服务,然后inputhttp://localhost:7080 ,你将会启动并运行

如果安装,则禁用IIS服务。

我已经成功解决了Windows 8中的问题。我希望这将有助于其他人1)去控制面板 – 打开或closures窗口function – 取消选中:互联网信息服务IIS和互联网信息服务宿主networking核心。

2)控制面板+系统和安全+pipe理+服务(禁用所有SQL服务器)。

3)目前还没有人提到它: – 控制面板+系统和安全+pipe理工具+系统configuration+服务(取消选中Web部署代理服务)。

这对我工作:

  • 服务>“Web部署服务代理”
  • 停止,设置为手动
  • 重新启动WAMP

资料来源: http : //theandystratton.com/2012/wampapache-broken-from-microsoft-httpapi-2-0-using-port-80

我也有这个问题。

在apache文件夹中testing了端口80之后,它说HTTPAPI / 2.0正在使用端口80。

我禁用了networking部署代理服务(MsDepSvc),然后点击wampapache启动,它开始工作。

我遇到了这个帮助我的其他职位。 为了我

Apache服务不会启动,因为TCP / IP端口80正在使用中。

错误是,端口80由“服务器:Microsoft HTTPAPI / 2.0”使用。

显而易见的是禁用IIS Web服务器,它也可以使用端口80.但是这并没有解决问题。

事实certificate,还有一个其他服务也可以使用80端口的列表:这些服务包括以下服务。

  • SQL Server报告服务
  • 万维网发布服务
  • Web部署代理服务
  • 分支caching服务(<==这对我们来说是重要的,也是最lesslogging的)

资源

最近又发现另一项窃取端口80的服务 – 最新的Razer Synapse更新安装了“Razer Chrome SDK Server”服务。 禁用这个释放了我的端口。

您的WAMP无法启动,因为端口80正在被另一个程序(Microsoft-HTTP API)使用。

所以只需更改Apache使用的端口。 要做到这一点点击托盘中的WAMP图标去APACHE并打开httpd.conf 。 在打开的文本编辑器中查找该行

 Listen 80 

并用其replace

 Listen x 

其中x是您想要的新端口。

现在WAMP应该开始好了,你可以通过http://localhost:x访问本地主机,其中x是你想要的新端口。

如果你想要一个已经被另一个程序使用的端口,你可以通过命令提示符和input来看到繁忙的端口

 netstat -ao 

你也应该允许访问你的默认浏览器的端口。 您可以阅读这篇文章,了解如何为Firefox 3做到这一点:取消阻止Firefox3中的非标准端口 。

在我的Windows 10上,netstat表示PID 4正在侦听端口80,解决scheme是停止BranchCache服务。

Adrian Adkison在评论中已经提到了这个问题,但是为了提高知名度,我在其中添加了一个评论。

我也面临同样的问题..我做了以下步骤来解决这个问题: –

 1) Go to Control Panel-Administrative tools->Services 

a)停止Web部署代理服务,然后右键单击该服务,然后单击属性并使其启动types为手动。

b)以同样的方式停止万维网发布服务并将其标记为stratuptypesManual。

c)停止所有与Sql Server相关的服务

 2) If IIS is already installed in your System.. 

a)打开IISpipe理器,更改IIS的默认端口

b)然后进入默认站点 – >默认网站 – >编辑绑定,然后将端口改为80以外,即800

 3) If Skype is installed and is in running state then also quit the skpye.. 

然后点击重新启动WAMP服务器的所有服务。(现在它应该显示绿色)您可以通过在您的Web浏览器上写入以下内容来检查它。http:// localhost / phpmyadmin /

希望以上步骤将帮助您启动WAMP服务器..

在我的情况下,端口testing表示“服务器:Microsoft HTTPAPI / 2.0”。 Netstat透露是pid 4,系统。 我到目前为止所做的一切都是这样,而不是:

  • IIS(Internet信息服务)
  • SQL Server报告服务
  • 任何其他SQL服务
  • 万维网发布服务
  • Web部署代理服务(MsDepSvc)
  • Skype的
  • Microsoft Web Deploy 3.0的远程代理服务
  • Visual Studiotesting控制器

我终于find了更多的超级用户的答案,在我的情况下,它竟然是http.sys。 我改变了它绑定到这个端口:

 netsh http add iplisten ipaddress=:: 

它立即释放了端口,虽然我重新启动之前,我可以开始wamp。 也许是因为我之前禁用的所有随机的东西:-)

尝试在Skype之前启动wamp;]

Skype喜欢端口80 …

我有同样的问题,由Skype引起的。

在Skype中禁用端口80的使用:

转到File -> Options... -> Connection并取消选中一个名为“使用端口80作为替代…”

如果您拥有Visual Studio,则Web部署服务默认使用端口80。

更新2017- Wamp版本3.0.6

右键单击Wamp – > tool – > apache section – >使用80以外的端口

在这里输入图像描述

现在听

HTTP://本地主机:7080 / phpMyAdmin的/

尝试禁用服务BranchCache

  1. 按开始 – >运行 – > services.msc – >input
  2. searchBranchCache服务
  3. 右键点击它并selectproperties
  4. 将启动types更改为disabled
  5. 停止服务
  6. 哈利路亚:)

在我的情况下,我得到了“你的端口80被微软-ttpapi使用”我不得不停止的服务是“Microsoft Web Deploy 3.0的远程代理服务”。 我停下来后,我的Apache开始在端口80上工作。我不想每次都添加端口(8080),当我工作。 (Skype我也改变了一些端口(不是80))

希望它有帮助

顺便说一下,这种types的问题与类似的post有关:NT内核和系统使用的端口80。 对我来说,问题与Visual Studio 2012有关。我在我的机器上运行一个testing控制器,它与远程机器上的testing代理进行通信。 在我的Windows 7 x64笔记本电脑上运行的服务的名称是“Visual Studiotesting控制器”。 一旦我closures了这个服务,我就可以在端口80上运行任何我想要的东西(在我的情况下是apache)。 上面的约翰的post让我find了正确的道路。

它存在一个简单的方法:

  1. 去控制面板 – >系统和安全 – >pipe理工具 – >服务,并停止像SQL,networking部署和话筒等服务。
  2. 去wamp manu-> apache->安装服务,然后启动服务 – >testing端口80(确保端口80是空闲的)
  3. 转到您的浏览器,写[/本地主机]或只是本地主机将显示一个页面。
  4. wamp/www/yourDirectory(ie test)创build一个目录。 把这个名字为index.php的php文件放进去。 现在转到浏览器并inputhttp://localhost/yourDirectory(ie test)/

这对我有效…

在这里为每个答案确定在个人情况中的罪魁祸首一堆upvotes。 但如果这里有一个可能的罪魁祸首的答案,这将是一件好事。

Sitepoint有一个很好的上市后,识别和解决这个问题的一系列可能的端口80使用服务。

总之,可能的罪魁祸首是:

  • IIS
  • SQL Server报告服务
  • Skype的
  • Web部署代理服务

检查Sitepointpost的全部细节。

详细的博客来解决这个问题是: http : //goo.gl/JXWqfJ

您可以通过以下两种方法解决此问题:

  • A)启动你的WAMP,你login到Skype。 这样WAMP将接pipe港口,并且不会和港口号码发生冲突。 你可以使用Skype以及WAMP。 但是这不是你的问题的永久解决scheme。 无论何时您想启动WAMP,您都需要首先注册Skype,而不仅仅是启动WAMP。 我真的不喜欢。

  • B)第二种select是改变Skype本身的端口,以免与WAMP冲突。 以下屏幕/步骤将帮助您解决此问题:

    1. login到Skype。
    2. 有工具 – >选项
    3. select“高级” – >连接
    4. 取消选中“使用端口80和443作为传入连接的替代方式”checkbox,然后单击保存。
    5. 现在注销并再次login到Skype。 (这个改变只会影响你login到Skype)

现在每次启动WAMP都不会与Skype冲突。

我的方法来解决这个问题只是closuresWeb部署服务代理并将其设置为“手动” – 永远解决。 引用: 网站