-1

在 win8.1 上使用 Wampserver 2.2 64x 时,它突然停止启动服务。它给出以下错误:

wampserver 2.2 64x could not execute menu item (internal error)[Exception] Could not execute run action: the directory name is invalid

我所做的是启动所有服务/重新启动所有服务并重新启动 wampserver,没有工作!

我试图安装服务:

wampmanager -> Apache -> Service -> Install Service.

cmd说Actually Port 80 is used by server:Microsoft HTTPAPI/2.0

但是 MySQL 安装服务:wampmanager -> MySQL -> 服务 -> 安装服务。不工作!

而且我还尝试更改端口 80 (httpd.conf)

#Listen 12.34.56.78:80
Listen 80

#Listen 12.34.56.78:80
Listen 8080

重新启动 Wampserver 后,它的尝试图标激活(绿色)但仍然无法正常工作(给出错误)

即使我确实将系统还原到它可以正常工作但没有工作的日期。

有人知道这有什么问题吗?

4

2 回答 2

0

test port 80来自函数的这条消息

Actually Port 80 is used by server:Microsoft HTTPAPI/2.0

是说您最近安装或激活了 IIS 或 SQLServer。

因为 IIS 或 SQLServer 服务被配置为启动后自动启动,它们已经获取了端口 80,因此当您启动 Apache 时,它​​无法获取端口 80。

因此,要么卸载 IIS 或 SQLServer,要么使用服务管理单元更改它们的启动类型,Manual甚至Disable它们,然后在你想使用它们时重新启用它们。

我知道可以获取端口 80 并且与 IIS 和 SQLServer 安装相关的事情是

  1. IIS
  2. 网络部署
  3. MS Sql Server 报告服务。
  4. 分支缓存(Windows 8.1)

可能还有其他

如何找出使用端口 80 的内容

从命令窗口,开始使用“以管理员身份启动”

netstat -anop TCP | find ":80"

TCP    0.0.0.0:80             0.0.0.0:0              LISTENING       4852

查看此命令的结果,然后将 PID 号(行中的最后一个数字)放入此命令中

tasklist /FI "PID eq 4852" ?FO TABLE /NH
httpd.exe                     4852 Services                   0     19,720 K

在此示例中,Apache 使用端口 80,但您的可能会有所不同

于 2014-12-16T08:57:40.353 回答
0

我发现解决这个问题的最简单方法是 - 我卸载了 chrome,所以这只是在资源管理器中手动写入 locahost 并再次工作。

于 2015-03-18T05:46:13.267 回答