wampserver 2.2 64x无法执行菜单项(内部错误)[异常]无法执行运行操作:目录名无效

时间:2014-12-15 20:55:10

标签: mysql apache wampserver port80

在win8.1上使用Wampserver 2.2 64x,突然它已经停止启动services.its给出以下错误:

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后,其尝试图标变为活动状态(绿色)但仍然无效(发出错误)

即使我将系统恢复到它正在工作的日期没有任何错误但是没有工作。

任何人都知道这有什么不对吗?

2 个答案:

答案 0 :(得分: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. Web Deploy
  3. MS Sql Server报告服务。
  4. BranchCache(Windows 8.1)
  5. 可能还有其他人

    如何使用端口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,但你的端口可能不同

答案 1 :(得分:0)

我找到的解决这个问题的最简单方法是 - 我卸载了铬,所以这个坏了 只需在资源管理器中手动编写locahost并再次运行。