XAMPP PORT 80在Apacheconfiguration文件中是Busy / EasyPHP错误:

这个问题已经完全射击了我的整个一天。 我重新格式化了我的旧windows XP压缩包,并尝试安装XAMPP才发现,当我尝试启动Apache xampp时,声称端口80正在忙碌….甚至是什么意思?

所以我试着卸载并转移到EasyPHP,而当我安装时,我得到错误“Apacheconfiguration文件中的错误:系统无法执行指定的程序”

不,我现在还没有Skype或其他任何程序,就像我刚刚说过的那样,我只是重新进行了修改,以至于不知道怎么回事。

我很乐意让这个问题得到解决,但如果你给我一个答案,请具体说明方向BC我只是编程,从来没有在IT和玩命令行,对我来说不是很好玩。

需要做的事情,以免费港口80:

  1. 检查是否正在运行Skype,从Skype退出
  2. 如果Web部署代理服务正在运行,请检查services.msc
  3. 检查IIS是否正在运行,停止它。

一旦你开始Apache,你可以登录到Skype。

一次只能有一个进程使用80端口。 端口80是Web服务器的默认端口,所以当您通过HTTP导航到网站时,默认情况下(当您使用HTTPS时,端口是443),您实际上正在导航到该服务器的端口80。

您可以尝试搜索80端口上运行的所有程序,但有一个更简单的方法可用于开发。 运行XAMPP时,点击“Apache”下的“配置”。 用listn 8080替换listn 80 ,将serverName localhost:80替换为serverName localhost:8080

然后,当您想要查看您的杰作时,请在浏览器中导航到http://localhost:8080

SQL server报告服务(SSRS)
即使卸载SQL server,SSRS也可以保持活动状态。
要停止服务:

打开SQL server配置管理器。 在左侧窗格中选择“SQL server服务”。 双击“SQL server Reporting Services”。 命中止。 切换到服务选项卡并将启动模式设置为“手动”。


Skype的
令人烦恼的是,Skype可以切换到端口80.要禁用它,请选择
Tools > Options > Advanced > Connection然后取消选中
“Use port 80 and 443 as alternatives for incoming connections”


IIS(Microsoft Internet信息服务器)

对于Windows 7(或Vista)它最有可能的罪魁祸首 。 您可以从命令行停止服务。

打开命令行cmd.exe并键入:

 net stop was /y 

对于较旧版本的Windows类型:

 net stop iisadmin /y 

其他

如果这不能解决问题,如果IIS,SSRS和Skype不是怪罪,那么进一步的侦查工作是必要的。 在命令行中输入以下内容:

 netstat -ao 

活动的TCP地址和端口将被列出。 找到本地地址为“0.0.0.0:80”的行,并记下PID值。 启动任务管理器。 导航到“进程”选项卡,并在必要时单击“查看”>“选择列”以确保选中“PID(进程标识符)”。 您现在可以找到上面提到的PID。 说明和属性应该帮助您确定哪个应用程序正在使用该端口。

在命令提示符下运行:

netstat -ano | find ":80"

它会告诉你哪个进程(PID)正在侦听端口80。

从那里你可以打开任务管理器,确保你已经在列视图选项中选择PID,并找到匹配的PID来找到它是什么进程。

如果它的svchost.exe,你将不得不挖掘更多(见tasklist /svc )。

最近我遇到过这种情况,它不是像Skype这样的流行答案,可能是Adobe,Java,真的。

可能是80端口正在忙于其他一些应用程序,如IIS。 你不想停止它,所以你可以改变Apache的端口。 这是如何做的

  1. 转到C:\ xampp \ apache \ conf(或者您安装xampp的任何一个目录)。 现在,找到httpd.conf
  2. 用任何文本编辑器(记事本或文本板)打开它,然后转到listn 80
  3. 用任何其他的端口改变它(例如listn 1234
  4. 保存文件。 重新启动服务器并继续。

只要做一件事

打开skype>工具>提前或提前设置改变端口80为其他东西7395

重新启动你的系统,然后启动Apache

我发现,在较新的Windows安装中占用端口80的最大罪魁祸首是该列表中的BranchCache服务(#3)…

  1. SQL server报告服务

  2. Web部署代理服务

  3. 分支

  4. 万维网发布服务

这4个服务可能覆盖占端口80的本地 Windows服务的90%。

另外的10%是隐藏的HTTP.sys服务/驱动程序,当另一个服务请求时,它将占用端口80。 运行这个来禁用它,然后重启。

 sc config http start= disabled 

除了Skype之外,TeamViewer也是非常常用的安装软件,如果没有其他配置,将会使用端口80。

列表取自: 开放端口80 Apache可以在Windows上使用

如果您正在运行VMWare Workstation,则还需要停止VmWare Workstation服务器 – 端口443

所以当我尝试启动Apache服务时,我遇到了同样的问题,我想和你分享我的解决方案。 以下是有关可能使用端口80的服务或程序的一些注意事项:

  1. Skype :skype默认使用80/443端口。 您可以从工具 – >选项 – >高级 – >连接更改此选项,并取消选中“使用端口80和443添加传入连接”复选框
  2. IIS :IIS使用端口80为默认,所以你需要关闭它。 你可以使用下面的两个命令net stop w3svc net stop iisadmin
  3. SQL server报告服务 :您需要停止此服务,因为如果IIS未运行,它可能需要80端口。 去当地的服务,并停止它。

这些选项与我很好,我可以启动Apache服务没有错误。

另一个选择是从httpd.conf中更改apache监听端口并设置另一个端口号。

希望这个解决方案能够帮助那些再次面对同样问题的人

当某个其他应用程序正在使用相同的端口时,xampp端口80正忙。 这可以通过使用下列方法之一来解决:

  1. 检测正在使用端口80的应用程序并关闭它。
  2. 这个更有效率 xampp安装默认端口80的Apache服务器。因此,您可以手动将此端口更改为任何数字。

只需在xampp安装中找到httpd.conf文件,并替换下面的代码行即可。

 #listn 12.34.56.78:1234 listn 80 

到您选择的任何端口号。 在这里,我已经采取了8000。

 #listn 12.34.56.78:1234 listn 8000 

在同一个文件httpd.conf中找到下面的代码

 serverName localhost 

用下面的代码替换,使用上面代码中使用的相同编号。

 serverName localhost:8000 

有关详细的答案,请查看http://webolute.com/blog/programming/this-may-be-due-to-a-blocked-port-missing-dependencies

发生这种情况是因为系统中运行的其他程序正在使用xampp / easy php中由apache服务器使用http服务的默认端口80。

有些程序如Skype通常使用80端口,所以找到这样的程序,并删除它…

查找程序监听端口80请参阅端口80监听程序

尝试在阻止来自任务管理器 – >服务的服务的PID上找到正在运行的服务

如果这不是帮助,请转到Task Manager->Services转到窗口右下方的服务按钮并停止Web部署代理服务。 重试启动Apache。 这可能会解决这个问题。

这个问题是因为端口80被其他应用程序使用。 尝试重新配置端口。