无法启动php-cgi.exe-MSVCR110.dll丢失[关闭]


48

尝试在Windows计算机上设置nginx和php,但是每次尝试启动时php-cgi.exe都会出现系统错误。

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

我正在使用Wnmp启动程序,并下载了最新的PHP 5.5(32位版本)。

我有Visual C ++ 2008 x86,C ++ 2010 x64和C ++ 2010 x86。

我缺少什么,为什么PHP不能列出PHP(cgi)运行所需的程序?


17
这怎么可能成为话题?我真的很想知道。这对我来说是一个真实的服务器问题。
hopeseekr 2014年

4
是的,这很愚蠢。这是一个真正的问题,下面的修复对我
有用

也许这将更适合StackOverflow,因为它与编程工具有关。
詹姆斯

6
当主持人将内容标记为离题时,我讨厌它。我通过输入确切的词组通过Google到达了这里。对我来说,这不是题外话,这是我经过大量搜索后才找到答案的唯一地方。
LonnieBest 2015年

Answers:


75

您需要VS C ++2012。请转到此处:http : //www.microsoft.com/zh-cn/download/details.aspx?id=30679

如果您安装64位版本,则需要下载x86版本,它将给出相同的错误。


1
即使php版本是5.5.3且适用于64位系统?
穆罕默德·盖尔巴纳

4
@MuhammadGelbana是的,它依赖于某些32位函数。
内森·C

4
我都需要,我先安装了32位版本,然后按照操作错误消息失败,然后安装了64位版本,一切都很好。这在使用PHP 5.5(5.5.4)的Windows Server 2012数据中心上
rism

2
其他所有页面都暗示我需要2010年,但最后我遇到了您的答案。非常感谢!像rism一样,我必须同时安装32bit和64bit。
LonnieBest 2015年

2
仅供参考,丢失文件的名称很重要。如果您正在寻找,MSVCR110.dll那么这就是答案。如果要查找MSVCR100.dll(版本号不是100而不是110),则需要下载该VS C++ 2010软件包。
DavidG 2015年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.