我正在尝试安装PHP(5.5).我在C:\php
文件夹中解压缩了zip文件.我还将'Path'系统变量设置为C:\php
.但是,当我打开命令提示符并键入php
我得到错误说:
程序无法启动,因为您的计算机缺少MSVCR110.dll.尝试重新安装该程序以解决此问题.
我在C:\Windows\System32
目录中检查了这个dll ,我可以在那里找到该文件.如何摆脱这个错误?任何帮助,将不胜感激.
提前致谢.
lau*_*ent 76
您需要安装Visual C++库:http://www.microsoft.com/en-us/download/details.aspx?id = 30679
正如Stuart McLaughlin所提到的,即使您使用的是64位操作系统,也要确保获得x86版本,因为PHP需要一些32位库.
Mar*_*ski 36
由于连结此问题上显示出返回结果的最顶端,当你搜索"PHP MSVCR110.dll"(更不用提它有100K +的意见和生长),我这里还有一些额外的注意事项,你可能在你的追求找到得心应手解决MSVCR110.dll错误...
答案中描述的方法不仅对MSVCR110.dll案例有效,而且在您寻找其他版本时也适用,例如更新MSVCR71.dll
,我更新了包含VC15的答案,即使它超出了原范围.
在http://windows.php.net/上,您可以阅读:
VC9,VC11和VC15
更新版本的PHP使用VC9,VC11或VC15(分别是Visual Studio 2008,2012或2015编译器)构建,并包括性能和稳定性方面的改进.
该VC9建立需要你有在Visual C++可再发行的Visual Studio 2008安装SP1 x86或x64.
该VC11建立需要有在Visual C++可再发行的Visual Studio 2012安装x86或x64.
该VC15建立需要有在Visual C++可再发行的Visual Studio 2015年安装x86或x64.
这非常重要,因为您不仅需要安装Visual C++ Redistributable,而且还需要正确的版本,哪一个是正确的,取决于您实际将要使用的PHP构建.注意你取什么样的PHP版本的Windows,尤其是要注意这个"VCxx"后缀,因为如果你安装PHP需要VC9同时具有再发行VC11安装它不会为运行时依赖的工作,根本就不是实现.相反,有些可能会认为,你需要确切需要的版本,更新(更高)的版本不会不覆盖旧的(更低)的版本.所以即VC11不提供VC9兼容性.VC15既不满足VC11也不满足VC9依赖性.它只是VC15和NOTHING ELSE.处理它:)
例如,存档名称php-5.6.4-nts-Win32-VC11-x86
告诉我们以下内容
我做过的大多数搜索都会导致VC9的可再发行组件,所以如果不断发生故障,如果可能的话,尝试安装不同的PHP版本,看看你是否有可能不会遇到不匹配的版本.
下载链接
请注意,您使用的是32位版本的PHP,因此即使您的Windows版本是64位,也需要32位可再发行(x86)!
我使用的是64位系统,只有在安装了32位和64位版本的可再发行组件后才能使它正常工作。由于其他海报有关使用32位版本的警告,我没有单独尝试使用64位版本(并且现在我已经可以工作了,现在我懒得卸载32位版本),所以我不知道在像我这样的情况下,是否需要32位版本。
归档时间: |
|
查看次数: |
134873 次 |
最近记录: |