Wamp服务器在Windows 8.1上无法正常运行。

9
我刚从win8升级到win8.1,但我无法启动wamp服务器(2.2 x64)。在win8上它一直运行良好。

你得到了哪些错误? - Alexander Vogt
我无法启动 Wamp。当我单击“启动”,“停止”和“重新启动所有服务”时,什么也不会发生。 127.0.0.1 / localhost 无法打开,因为 Wamp 已停止运行。 - Davor Budimir
6个回答

35

尝试检查Apache和MySQL服务是否仍然注册为服务。

在Windows服务中查找名为“wampapache”和“wampmysql”的服务。

或者如果您有WAMPServer 64位版本,则查找wampapache64wampmysqld64

如果它们不存在,请执行以下操作:

wampmanager -> MySQL -> Service -> Install Service
wampmanager -> Apache -> Service -> Install Service

然后尝试重新启动所有服务。


我遇到了与OP完全相同的问题 - 尝试了这个方法,现在Wamp变成了橙色 - 有所改善,但仍然没有变成绿色。 - Dave
啊哈!还需要为MySQL执行以上步骤。 - Dave
我也遇到了同样的问题:我升级到Windows 8.1后,WAMP一直停留在红色的“W”上。这个方法解决了问题。谢谢,谢谢! - Luke
我也完美地使用了它。谢谢! - Ryan
1
我曾经遇到过端口80被占用的问题,后来发现“skype”使用了这个端口。如果你在使用WAMP时遇到Apache无法启动的问题,尝试退出skype。 - RCG
显示剩余5条评论

5

在将Window升级至Window 8.1后,

请点击wamp图标,进入Apache服务,再点击安装服务。接着进入MySQL服务,也点击安装服务。最后重启Wamp即可享受编程之乐。赶快试试吧!


1

我也遇到了这种情况。我检查了服务,发现"wampapche"和"wampmysqld"服务都被禁用了。我尝试启动服务,但是出现了1058错误,服务无法启动。然后我将启动类型从手动改为自动,现在它可以正常工作了。


2
你应该将服务更改为“手动”启动类型。然后,使用Wampmanager图标“启动所有服务”来启动服务。否则,即使您没有开发/测试网站,服务也会一直运行,这是资源的浪费。 - RiggsFolly

1

你所有的答案都是错误的,不仅wampserver,xampp也无法在Windows 8.1上工作,因为Apache服务器在Windows 8.1上无法使用80端口,因为80端口是系统保留端口。


1
不,它不是系统保留的!但是由于某种原因,默认情况下安装了IIS,因此它被使用。如果您不使用IIS,请卸载它,因为它只是另一个攻击向量,大多数人可能不知道其存在,并且不知道如何管理和/或保护! - RiggsFolly

0

显然,Windows 8/8.1缺少一些必要的组件。解决方案是安装适用于Windows 8/8.1的Microsoft Essentials。这将添加.NET框架和所有必要的API,使Wamp能够按设计运行。您可以从这里下载Windows Essentials: http://windows.microsoft.com/en-us/windows-live/essentials。我已经在几台设备上进行了测试,包括我的笔记本电脑和台式机,它们都运行着Windows 8和8.1。祝好运! :)


0

@Ahmed,以上帖子已经描述了这一点。简单的答案是,在升级后,我们需要重新启动服务,因为它们已经停止了,是的,这取决于用户是否要保持其运行状态或关闭状态,因为他们可以选择手动或自动启动。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接