PHP 7:缺少VCRUNTIME140.dll

Fél*_*ins 163 php windows dll php-7

我在Windows上启动PHP 7时出错.当我php在命令行上运行时,它返回一个带有系统错误的消息框:

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

在那之后,CLI崩溃了.

由于我不想从外部网站安装DLL文件,我不知道如何解决这个问题!

PHP版本: 7.0.0alpha1 VC14 x64线程安全

Ada*_*ron 223

边栏的的PHP 7阿尔法下载页面,它这样说:

VC9,VC11和VC14更新版本的PHP使用VC9,VC11或VC14(分别是Visual Studio 2008,2012或2015编译器)构建,并包括性能和稳定性方面的改进.

  • VC9版本要求您安装Visual Studio 2008 SP1 x86x64的Visual C++ Redistributable

  • VC11版本需要安装Visual Studio 2012 x86或x64的Visual C++ Redistributable

  • VC14版本需要安装Visual Studio 2015 x86或x64的Visual C++ Redistributable

其中一些链接存在问题,因此Softpedia也提供了这些文件.

在PHP 7 alpha的情况下,它是最后一个选项.

我认为这些信息的位置很差,因为它是边缘化的(即:它基本上是字面上的边缘!),而它实际上对软件来说至关重要.

我记录了使用PHP在Windows 8.1上运行PHP 7 alpha的经验:在Windows 8.1上运行PHP7 alpha,它涵盖了一些可能出现的症状.它们超出了这个问题的范围,但可能会帮助其他人.

此问题的其他症状:

  • Apache没有启动,声称php7apache2_4.dll它已经丢失,尽管它确实存在,并且在任何日志中都没有提供任何其他功能.
  • php-cgi.exe - The FastCGI process exited unexpectedly (根据@ ftexperts的评论如下)

尝试解决方案:

  • 使用php7apache2_4.dll早期PHP 7开发版本中的文件.这没用.

(我包括googleability的那些.)

  • 同样对我来说,安装vc_redist.x64可以达到目的! (2认同)

小智 22

Visual C++ Redistributable for Visual Studio 2015(x32位版本) - RC.

这应该是正确的.您可以谷歌搜索DLL的内容,但这并不重要.

PS:它也正式来自微软:)

我在哪里找到它:下载(Visual Studio)

  • 32位和64位发行版可能有更好的链接:http://www.microsoft.com/en-us/download/details.aspx?id = 46881 (4认同)

小智 17

即使您有64位计算机,安装vc_redist.x86.exe也适用于我.


Hal*_*yon 14

如果您遵循了Adam的说明并且仍然遇到此错误,请确保您已安装了正确的变体(x86或x64).

我有PHP7x86的VC14x64,我仍然有这个错误.将PHP7更改为x64修复了它.很容易想念你不小心安装了错误的版本.


Rus*_*ust 10

对于这样的事情,你不要盲目地点击" 下一步 "," 下一步 "和" 我同意 ".

WAMP在安装期间和安装之前通知您:

即使您只使用带有VC11的Apache和PHP版本,Wampserver 2.4,2.5和3.0也需要MSVC运行时库VC9,VC10,VC11.PHP 7和Apache 2.4.17需要运行时VC13,VC14

VC9包(Visual C++ 2008 SP1) http://www.microsoft.com/en-us/download/details.aspx?id=5582 http://www.microsoft.com/en-us/download/details.aspx ?ID = 2092

VC10包(Visual C++ 2010 SP1) http://www.microsoft.com/en-us/download/details.aspx?id=8328 http://www.microsoft.com/en-us/download/details.aspx ?ID = 13523

VC11包(Visual C++ 2012 Update 4)要下载的两个文件VSU4\vcredist_x86.exe和VSU4\vcredist_x64.exe位于同一页面:http: //www.microsoft.com/en-us/download/details. ASPX?ID = 30679

VC13软件包](Visual C++ 2013 []要下载的两个文件VSU4\vcredist_x86.exe和VSU4\vcredist_x64.exe位于同一页面:https: //www.microsoft.com/en-us/download/details. ASPX?ID = 40784

VC14包(Visual C++ 2015)要下载的两个文件vcredist_x86.exe和vcredist_x64.exe位于同一页面上:http: //www.microsoft.com/en-us/download/details.aspx?id = 48145

即使您不使用Wampserver 64位,也必须同时安装32位和64位版本.

重要说明:确保以管理员权限运行所有Microsoft Visual C++安装(右键单击→以管理员身份运行).只是错过了这一小步,浪费了我整整一天.