wamp port 80 busy
我已经在Windows 7 64位上安装了wamp。 当我尝试启动它时,它说端口80被“服务器:Microsoft HTTPAPI / 2.0”使用。
我已经检查并没有安装IIS。 我该怎么办?
此问题也可以从SQL Server Reporting Services
。 您需要停止/禁用此服务:
-
Control Panel->System and Security->Administrative Tool->Services
并停止名为SQL Server Reporting Services(InstanceName)的服务 -
打开
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
:
- 按开始 – >运行 – >
services.msc
– >input - search
BranchCache
服务 - 右键点击它并select
properties
- 将启动types更改为
disabled
- 停止服务
- 哈利路亚:)
在我的情况下,我得到了“你的端口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了正确的道路。
它存在一个简单的方法:
- 去控制面板 – >系统和安全 – >pipe理工具 – >服务,并停止像SQL,networking部署和话筒等服务。
- 去wamp manu-> apache->安装服务,然后启动服务 – >testing端口80(确保端口80是空闲的)
- 转到您的浏览器,写[/本地主机]或只是本地主机将显示一个页面。
- 在
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冲突。 以下屏幕/步骤将帮助您解决此问题:
- login到Skype。
- 有工具 – >选项
- select“高级” – >连接
- 取消选中“使用端口80和443作为传入连接的替代方式”checkbox,然后单击保存。
- 现在注销并再次login到Skype。 (这个改变只会影响你login到Skype)
现在每次启动WAMP都不会与Skype冲突。
我的方法来解决这个问题只是closuresWeb部署服务代理并将其设置为“手动” – 永远解决。 引用: 网站