显示打开WAMP服务器时出错


Showing Error opening of WAMP server

我在Windows 8.1上安装了WampServer 2.2。

当我尝试启动WampServer时,它显示以下错误:

程序无法启动,因为您的计算机中缺少MVSCR110.dll。

我该怎么解决这个问题?

MVSCR110.dll对Visual C++2012 Redistributable的引用,但您没有。

Apache需要Visual C++2012 Redistributable才能运行。Wamp安装没有联机的原因是Apache无法启动。

WAMP服务器论坛上的一篇论坛帖子用早期版本的WAMP处理了这个问题,引用:

对于Windows 32:请确保已安装Visual C++2012SP1可再发行包x86:VC12 SP1 vcredist_x86.exe

对于Windows 64:请确保已安装Visual C++2012SP1可再发行包x64:VC12 SP1 vcredist_x64.exe

没有此组件Apache将无法运行

事实上,如果你运行的是64位Windows,那么安装所有32位库和64位库。毕竟64位窗口运行64位和32位代码。你可能会发现你需要至少为某个应用程序/实用程序提供一个32位运行时在某个时刻安装。

一些用户还表示,仅为其处理器类型安装Redistributable是不够的,因此最好同时安装x64和x86版本。

WampServer b及更高版本需要VC++2012版本,可在此处下载。

在我记忆中,Windows 8.1(可以说是开箱即用的)只安装了一个微软的Visual C++运行时。

如果您实际上使用的是WAMPServer 2.2(a、c、d或e),那么您收到的消息似乎有点奇怪

程序无法启动,因为您的计算机

据我所知,WAMPServer 2.2版本中的任何版本(即2.2a、2.2c、2.2d、2.2e)都没有使用MSVC 2012进行编译。事实上,正如SourceForge 上的下载页面所述

注意:v2.2 WampServer堆栈的所有组件都已使用Microsoft编译器的VC9版本编译。早期版本的Wampserver是用VC6版本的Microsoft编译器制作的。因此,您不能将2.2堆栈的组件与以前版本的Wampserver堆栈组件混合使用。如果你这样做,你会得到一个不稳定的Wampserver。

但是,如果这实际上是安装WAMPServer 2.2后出现的错误,那么该消息表示您需要安装MSVC 2012运行库。可以从这里下载。

您还需要确保您也安装了MSVC 2008运行库,因为wampmanager.exe是一个旧程序,暂时不需要重新编译,可以从这里下载

如果您确实安装了WAMPServer 2.2.something ,那么运行Apache和MySQL可执行文件也需要此运行时

哦,如果你使用的是64位WAMPServer,你需要下载并安装32位and 64位版本的MSVC 2008运行库,因为wampmanager.exe是一个32位程序,即使你已经安装了64位版本WAMPServer当然Apache和MySQL也需要64位库。

如果这不能解决您的问题,请查看Windows事件日志

Windows Key + R to launch the run dialog then enter eventvwr.exe and press the OK button
 - On the left side of the windows click 'Windows Logs -> Applications'
 - Look for the names 'Apache' or 'MySQL' in the 'Source' column which have a error symbol in the first column.

这里发送的错误消息通常是非常描述性的,至少应该为您指明解决问题的正确方向。

迁移到windows 8.1时,MVSCR110.dll已过时。然后,它应该更新并再次安装到您的电脑中。