WampServer:您的端口80实际上由Microsoft-HTTPAPI/2.0使用

Pro*_*mer 7 apache iis web-services wamp port80

我卸载了我的WampServer 2.5并安装了3.0版但是apache服务没有运行,托盘图标是橙色的...点击测试端口80给了我以下cmd输出:

***** Test which uses port 80 *****
===== Tested by command netstat filtered on port 80 =====
Test for TCP
Your port 80 is used by a processus with PID = 4
The processus of PID 4 is 'System' Session: Services
The service of PID 4 for 'System' is 'N/A'
*** ERROR *** This service IS NOT from Wampserver - Should be: 'wampapache'
Test for TCPv6
Your port 80 is used by a processus with PID = 4
The processus of PID 4 is 'System' Session: Services
The service of PID 4 for 'System' is 'N/A'
*** ERROR *** This service IS NOT from Wampserver - Should be: 'wampapache'
===== Tested by attempting to open a socket on port 80 =====
Your port 80 is actually used by :
Server: Microsoft-HTTPAPI/2.0


Press Enter to exit...
Run Code Online (Sandbox Code Playgroud)

Wampserver论坛之前已禁用ISS服务并激活Windows服务进程.

那有什么问题?

Hit*_*ahu 14

更新2017- Wamp 3.0.6版

右键单击Wamp - >工具 - > apache部分 - >使用80以外的端口

在此输入图像描述

现在听

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


Rig*_*lly 11

好的,这意味着您的系统已安装Microsoft IIS或报告该签名的MS技术的其他部分之一,他们出于某种原因在更高版本的Windows上执行此操作.如果您不打算使用它,您可以卸载它,它不是Windows的组成部分,因此它的卸载不会影响Windows的正常操作,如果您需要稍后再次安装它,它将作为标准操作系统的一部分所以你不需要做任何特别聪明的事情.

所以转到开始 - >控制面板 - >程序和功能单击左侧菜单中的"打开和关闭Windows功能"链接.等待列表加载,然后找到"Internet信息服务"

取消选中以下项目的复选框(您可能看不到所有项目),可能还有其他我知道的事项.您可能拥有所有这些或其中一些.

  1. IIS
  2. Web Deploy 2.0(Web部署代理服务)
  3. MS Sql Server报告服务.
  4. BranchCache(Windows 8.1)
  5. SQL Server VSS编写器

可能的服务名称列表,不确定这是最新的.

有关如何查找系统上正在使用的端口以及使用它们的应用程序的教程

然后Windows会考虑一段时间然后删除这些应用程序,可能会要求您重新启动以完成卸载.卸载完成后,无论如何都要重新启动.

然后再试试wamp.

Alternativeley只是禁用它/它们.

开始 - >控制面板 - >管理工具 - >服务

在服务列表中查找IIS.左键单击该行并选择"属性"将"启动类型"更改为禁用.如果你看到其他可能性同样如此.

  • 是的,SQL Server报告服务! (2认同)

scx*_*scx 10

有多个服务可能导致此问题.尝试打开cmd或PowerShell(记住管理员权限)并运行:

NET stop HTTP
Run Code Online (Sandbox Code Playgroud)

它将停止在端口80上运行的服务,并将显示为实现该功能而禁用的每个服务,只需禁用该服务以备将来使用,这应该可以解决您的问题.

  • 很好的解决方案。记住要以管理员身份运行powershell! (3认同)