在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后,其尝试图标变为活动状态(绿色)但仍然无效(发出错误)
即使我将系统恢复到它正在工作的日期没有任何错误但是没有工作。
任何人都知道这有什么不对吗?
答案 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安装相关
可能还有其他人
如何使用端口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并再次运行。