【问题标题】:How to uninstall IIS on windows 8.1 so I can XAMPP on port 80如何在 Windows 8.1 上卸载 IIS,以便我可以在端口 80 上使用 XAMPP
【发布时间】:2015-09-18 09:08:38
【问题描述】:

我在我的 Windows 8.1 计算机上安装了 IIS,但现在我想使用 XAMPP。起初我得到了这个错误:

Problem detected!
9:32:40 PM  [Apache]    Port 80 in use by "Unable to open process" with PID 4!
9:32:40 PM  [Apache]    Apache WILL NOT start without the configured ports free!
9:32:40 PM  [Apache]    You need to uninstall/disable/reconfigure the blocking application
9:32:40 PM  [Apache]    or reconfigure Apache and the Control Panel to listen on a different port

我从控制面板中删除了 IIS,并从 “打开和关闭 Windows 功能”中取消选中 IIS,然后我重新启动。

但是当我在浏览器中输入localhost 时,IIS 出现并且不允许我在项目中使用 XAMPP 作为我的本地主机。当我为我的项目选择 XAMPP 并运行它时,我看到错误 404,因为它无法将 XAMPP 定义为我的本地主机。

我想与 XAMPP 合作,我该怎么办?

【问题讨论】:

  • 一个简单的选择是将 apache 移动到不是 80 的端口。
  • 正如我所说的那样,我更改了端口并启动了 XAMPP,但我的项目无法使用 XAMPP 进行...@WyattBarnett

标签: iis xampp windows-8.1


【解决方案1】:

如果您从“Windows 功能”中取消选中 IIS(和所有子节点),则 IIS 已消失,因此您可能有另一个进程使用该端口。从历史上看,许多应用程序(聊天、音乐播放器等)都决定使用它。

我会如下运行 netstat 来查找所有正在侦听/使用 TCP 端口 80 并使用 PID 在任务管理器中查找它们的进程:

netstat -ano | findstr :80

在那里找到PID(最后一列)并找到罪魁祸首。如果它是 SYSTEM(通常是 PID 4,并且阅读您的问题,很可能是这种情况,所以请继续阅读),那么某些应用程序正在使用 HTTP.sys 侦听端口 80。因此,您需要查看HTTP.sys,为此:

netsh http show servicestate > out.txt
notepad out.txt

您可以在此处通过搜索“:80/”找到已注册的 URL,看看这是否可以让您知道是谁在这样做。

【讨论】:

    猜你喜欢
    • 2012-06-10
    • 1970-01-01
    • 2015-08-25
    • 1970-01-01
    • 2010-10-21
    相关资源
    最近更新 更多