忙... Apache 启动 [端口 80]
Posted
技术标签:
【中文标题】忙... Apache 启动 [端口 80]【英文标题】:Busy... Apache started [Port 80] 【发布时间】:2011-12-14 11:47:05 【问题描述】:我在启动 Apache 后使用 XAMPP 1.7.7 我收到此警报:
忙...Apache 已启动 [端口 80]
我打开了httpd.conf
文件,并将端口号更改为8080
或85
。
但是在重置 XAMPP 并启动 apache 后,我仍然有上述警报。
我该怎么办?
【问题讨论】:
查看我的完整解决方案,关于它的链接:***.com/questions/2158432/wamp-port-80-busy 【参考方案1】:这是因为 teamviewer 或 skype 在您的系统中默认使用此端口。 所以80端口很忙,你可以通过改变skype/teamvier的端口号试试
或者使用以下解决方案
转到->C:\xampp\apache\conf
打开文件 - httpd.conf
进行如下更改
听 8080
服务器名称 localhost:8080
C:\xampp\apache\conf\extra
打开->httpd-ssl.conf
进行如下更改
听4499
服务器名称 localhost:4499
现在重启 apache :)
http://localhost:8080
【讨论】:
在我更改“httpd-ssl.conf”之前它无法正常工作。 @Chaitanya,你能解释一下吗? 你面临什么问题?【参考方案2】:我已经检查了 XAMPP 控制面板的源代码。它并不是真正的 100% 硬编码。它会寻找一个 dynamic 值,如果找不到,它会显示端口 80。嗯,dynamic 值 DOES NOT 来自您的 httpd.conf文件
要更改Apache started [Port 80]
消息中的端口,请执行以下操作:
查找 xampp-control.exe 的位置。它应该位于安装目录的根目录中。
在该目录中创建一个文件“XAMPP.INI”(使 XAMPP.ini 和 xampp-control.exe 在同一目录中)
在 XAMPP.INI 文件中添加以下内容:
[港口] 阿帕奇= 8080
现在,您将永远得到Apache started [Port 8080]
。使用您想在 XAMPP.ini 文件中显示的任何端口。请注意,这仅用于显示目的。它与您的 httpd.conf 无关
【讨论】:
在我的安装中,文件名是xampp-control.ini
【参考方案3】:
XAMPP 1.7.4 和 XAMPP 1.7.7 在 XAMPP 控制面板中显示误导性的端口信息。
无论您指定 Apache 监听哪个端口,XAMPP 控制面板都会始终显示:
Apache 启动 [端口 80]
这是错误的!!!!这是 XAMPP 1.7.4 和 1.7.7 中的 HARDCODED 字符串。它不反映 Apache 正在侦听的实际端口。
在此处查看更多信息:http://complete-concrete-concise.com/web-tools/how-to-change-the-apache-port-in-xampp
【讨论】:
【参考方案4】:我发现 Skype 在我安装后接管了 80 端口并干扰了我的 Web 服务器。您可以更改 Skype 中的一项设置,使其默认使用另一个端口,并为 Web 服务器保留 80。
【讨论】:
【参考方案5】:我遇到了同样的问题。我是怎么解决的?端口 80 似乎被其他程序使用。在我的情况下,当我安装 Microsoft WebMatrix 时 XAMPP 停止工作。阿帕奇停止工作。当我卸载 WebMatrix 及其所有组件时,Apache 开始运行良好。我希望这可以帮助遇到同样问题的人。
【讨论】:
【参考方案6】:我也遇到了同样的问题。端口 80 似乎被其他程序使用。就我而言,当我安装 Microsoft WebMatrix 时,XAMPP 也停止工作。阿帕奇停止工作。当我卸载 WebMatrix 及其所有组件时,Apache 开始运行良好。我希望这可以帮助遇到同样问题的人。
【讨论】:
【参考方案7】:我遇到了同样的问题。按照这两条指令就完全解决了:
启动 RegEdit: 转到:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP 添加新的 DWORD(32 位)值 将其命名为“NoRun”,不包括引号 双击新属性 在数值数据字段中输入“1”,不包括引号,然后单击确定 重新启动您的计算机
以上内容适用于某些人,但不适用于我,此外我也必须遵循:
转到 regedit.exe 转到: HKEY_LOCAL_MACHINE>SYSTEM>CurrentControlSet>服务>HTTP 并更改,名为“Start”的reg_dword,它的值为零(“0”不带引号),按ok。 然后重新启动。 **重要的是在计算机启动时以最快的速度打开服务器,以便 apache 占用端口 80...
我在这个网站上找到了这个解决方案,进一步解释:http://www.cameroncooke.com/2009/01/25/windows-7-uses-port-80-and-makes-it-impossible-to-install-apache-solution/comment-page-3/#comment-1099
【讨论】:
【参考方案8】:帮我解决了。我将 XAMPP 更新为 php 5.4,之后我无法再启动 Apache。它说启动 Apache(忙)。对我来说,问题是 Pando Media Booster(显然是英雄联盟附带的 :))阻塞了端口 443。所以在卸载它之后,它又可以工作了。希望有帮助。
【讨论】:
【参考方案9】:是的,我遇到了同样的问题,在我的情况下附加的是我已经安装了 SQL Server 并且“SQL Server Reporting Services”在端口 80 中运行,所以这就是问题所在。
当我停止该服务时,我可以在 80 端口上运行 Apache
【讨论】:
【参考方案10】:Xamp 控制面板有漏洞。大多数情况下,httpd.exe 已经启动,但没有显示绿色指示灯。请尝试打开浏览器并打开网站...
然后还要检查您的 xampp 配置,
【讨论】:
这是解决问题的方法吗?我不这么认为【参考方案11】:http://www.devside.net/wamp-server/opening-up-port-80-for-apache-to-use-on-windows
Windows 8 Skype 无法更改为使用端口 80;所以这是几个选择......首先得到什么...... 卸载使用端口 80 的东西 .... 最佳答案:释放您的服务器及其资源,只安装最少需要的软件或应用程序,使用第二台计算机来编辑您的服务器,如果您想要真正的性能,可以做其他事情,例如 Skype
这些问题或运行一轮,应该只发生在虚拟机设置上,除了性能损失永远不会 100% 恢复并且通常图像仅授权 3 个月期间,仍然可以避免粗糙的设置。
Windows 10 有多个桌面 .... 最好允许一些用户安装他们自己的应用程序,如 Skype,而不是让他们的选择/安装影响其他用户,反之亦然,具体取决于谁做出选择或是主要用户。在多用户系统上,令人头疼的可能是某个人不够多,因为太多程序都需要该端口,他可能无法继续接受新请求。
【讨论】:
【参考方案12】:搜索控制面板 选择卸载程序 选择位于面板左侧的“打开或关闭 Windows 功能” 在“Internet 信息服务”下,取消选择 Microsoft 必须默认打开的“万维网服务”(占用端口) 重新启动,WAMP 像以前一样恢复。
【讨论】:
【参考方案13】:按照这个程序进行:How to change XAMPP apache server port?
它解释了如何通过 4 个步骤解决 apache 端口问题:
-
选择一个免费号码端口
编辑文件“http.conf”
编辑文件“http-ssl.conf”
配置 XAMPP Apache 服务器设置
如果您在尝试此过程后仍然遇到问题:这意味着应用程序使用了所有可用端口或动态更改。
例如Skype端口是动态的,如果是动态的,它可以改变端口 已经被占用了。
更简单的解决方案是退出 Skype,然后启动 Apache,然后再次启动 Skype。一次性操作,解决问题
【讨论】:
以上是关于忙... Apache 启动 [端口 80]的主要内容,如果未能解决你的问题,请参考以下文章
使用端口 80 时 Apache 服务失败(“忙”)[关闭]