首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >安装PHP时计算机中缺少msvcr110.dll错误

安装PHP时计算机中缺少msvcr110.dll错误
EN

Stack Overflow用户
提问于 2014-01-28 12:50:35
回答 7查看 145.7K关注 0票数 56

我正在尝试安装PHP(5.5)。我解压了C:\php文件夹中的压缩文件。我还将'Path‘系统变量设置为C:\php。但当我打开命令提示符并键入php时,我得到错误信息:

程序无法启动,因为您的计算机中缺少MSVCR110.dll。尝试重新安装程序以解决此问题。

我在C:\Windows\System32目录中查找了这个dll,我可以在那里找到该文件。如何摆脱这个错误?任何帮助都将不胜感激。

提前谢谢。

EN

回答 7

Stack Overflow用户

发布于 2014-01-28 13:43:25

您需要安装可视化C++库:http://www.microsoft.com/en-us/download/details.aspx?id=30679

正如Stuart提到的,即使您使用64位操作系统,也要确保获得x86版本,因为McLaughlin需要一些32位库。

票数 86
EN

Stack Overflow用户

发布于 2014-07-06 01:07:17

由于当你搜索"php MSVCR110.dll“(更不用说它获得了100k+浏览量并且还在增长)时,这个问题的链接会出现在返回结果的最上面,这里有一些额外的说明,在你解决MSVCR110.dll迷惑的过程中你可能会发现很方便...

答案中描述的方法不仅适用于MSVCR110.dll的情况,而且也适用于寻找其他版本时,如更新的 MSVCR71.dll ,我更新了答案以包括VC15,即使它超出了原始问题的范围。

http://windows.php.net/上,你可以读到:

VC9、VC11和VC15

较新版本的PHP是用VC9、VC11或VC15 (分别是Visual Studio2008、2012或2015编译器)构建的,并在性能和稳定性方面有所改进。

VC9内部版本要求您安装Visual C++ Redistributable for Visual Studio 2008 SP1 x86或x64。

VC11内部版本需要安装Visual C++ Redistributable for Visual Studio 2012 x86或x64。

VC15版本要求安装Visual C++ Redistributable for Visual Studio 2015 x86或x64。

这是非常关键的,因为你不仅需要安装,而且你还需要它的right版本,哪一个是正确的和正确的,取决于你实际要使用的C++版本。注意你正在获取的是哪个版本的PHP for Windows,尤其要注意这个"VCxx“后缀,因为如果你安装了需要VC9的PHP,同时又安装了可再发行的VC11,它将不会工作,因为运行时依赖是根本不能满足的。与一些人的想法相反,你需要所需的版本,因为较新(较高)的版本不会覆盖较旧(较低)的版本。因此,VC11不提供VC9兼容性。此外,VC15既不能满足VC11,也不能满足VC9依赖。这只是VC15和,没有其他的。处理它:)

例如,存档名称php-5.6.4-nts-Win32-VC11-x86告诉我们以下内容

  1. 它提供了PHPv5.6.4,
  2. PHP build is Non-Thread Safe (nts),

H149它提供了Windows二进制文件(<代码>E150Win32E251),<代码>H252<代码>H153要运行,需要Visual Studio2012可再发行版(<代码>E154VC11<代码>E255),<代码>H256<代码>H157二进制文件是32位的(<代码>E158x86<代码>E259),<代码>H260<代码>G261

我的大多数搜索都指向VC9 of redistributables,所以如果经常失败,如果可能的话,尝试安装不同的PHP版本,看看你是否碰巧不会遇到不匹配的版本。

下载链接

请注意,您使用的是32位版本的,因此即使您的Windows64位版本也需要32位可再发行(x86)!

Visual Studio VC9: Visual C++ Redistributable for Visual Studio2008:x86 or x86 or x64

  • VC17: Visual VC9 Redistributable for Visual Studio2012:x86 or x64

  • VC15: Visual C++ Redistributable for Visual Studio2015: Visual C++ Redistributable for Visual Studio2017:x86 or x64
票数 40
EN

Stack Overflow用户

发布于 2014-10-16 01:30:11

我在一个64位的系统上,只有在安装了32位和64位版本的redistributable之后,我才能让它工作。由于其他发帖者对使用32位版本的警告,我没有单独尝试64位版本(而且我太懒了,现在我已经可以使用32位版本了),所以我不知道像我这样的情况下是否需要32位版本。

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21397073

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档