1

我正在学习 PHP,我是 apache、mysql 等的新手。

我尝试安装 WAMPServer(当前最新版本 2.5),但出现错误:

msvcr110.dll is missing. 

我已按照此处给出的一些说明进行操作:WAMP 显示错误 'MSVCR100.dll' is missing when install

但是,没有一个建议对我有用。我已经安装了适用于 32 位 Windows 的 Visual C++ 和适用于 Visual Studio 2012 的 Visual C++ Redistributable。之后我安装了 Visual C++ 2008,它也没有工作。

甚至在那之后我安装了 vcredist_x86.exe。这给了我一个修复我的 Visual C++ 的选项,所以我做到了。

在我所有的尝试中,我重新启动了我的电脑。

我没有为 Windows 64 位安装 Visual c++,因为我的操作系统运行的是 32 版本。

有任何想法吗?

谢谢你的关注,berga007

4

2 回答 2

2

请确保您拥有所有这些 Microsoft C/C++ Redistributable 运行时库的最新版本。您不需要整个编译器,只需要这些 C/C++ 运行时库。

即使您安装了 64 位 WAMPServer,wampmanager 也会使用 2008 Redist(32 位)。

某些版本的 Apache 使用 2010 Redist(取决于使用的编译器)。

某些版本的 Apache 使用 2012 Redist(取决于使用的编译器)。

对于 WAMP 32 位

Microsoft Visual C++ 2008 SP1 可再发行包 (x86)

Microsoft Visual C++ 2010 SP1 可再发行包 (x86)

如果您使用 WampServer 2.4/2.5 32 位,因此使用 Apache 2.4.x

需要 Microsoft Visual C++ 2012 并选择 vcredist_x86.exe

由于 Microsoft 使用的命名约定,下载这些库可能会有点混乱,因此一次下载一个并安装该下载,然后再下载下一个并安装该下载。

要检查您是否拥有所有必需的运行时,请通过开始 -> 控制面板 -> 程序和功能启动“程序和功能”

对于 32 位系统,它应该看起来像这样,忽略我的具有相同库的多个版本的事实,这只是因为当您下载较新版本时,它不会删除旧版本:-

32位系统示例

在此处输入图像描述

于 2014-07-22T10:28:46.540 回答
1

2018 年更新(WAMPSERVER 3.x)

您需要以下 Visual Studio Redistributables:

  • 2008年
  • 2010
  • 2012
  • 2013
  • 2017

如果您使用的是 x64 机器,请同时获取 x86 和 x64 版本。

另外,请确保将 Skype 设置为不使用端口 80,否则当 Skype 打开时 WAMP 将无法启动。

于 2018-03-22T19:30:31.940 回答