我在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已过时。然后,它应该更新并再次安装到您的电脑中。