无法启动 php-cgi.exe - MSVCR110.dll 丢失

Mar*_*lln 48 windows php php-cgi

尝试在我的 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) 工作所需的程序?

Nat*_*n C 75

你需要 VS C++ 2012。去这里:http : //www.microsoft.com/en-us/download/details.aspx?id=30679

如果你安装 64 位版本,你需要下载 x86 版本它会给出同样的错误。

  • @MuhammadGelbana 是的,它依赖于一些 32 位函数。 (4认同)
  • 我两者都需要,我先安装了 32 位版本,但根据 ops 错误消息失败了,然后我安装了 64 位版本,一切都很好。这是在使用 PHP 5.5 (5.5.4) 的 Windows Server 2012 数据中心 (4认同)
  • 所有其他页面都建议我需要 2010,但最后我看到了你的答案。非常感谢!像 rism 一样,我必须同时安装 32 位和 64 位才能工作。 (2认同)
  • 仅供参考,丢失文件的名称很重要。如果您正在寻找“MSVCR110.dll”,那么这就是答案。如果您正在寻找“MSVCR100.dll”(不是版本号是 100 而不是 110),那么您需要下载“VS C++ 2010”包。 (2认同)