php dll缺少 dll丢失的解决方法 - PHP 7:缺少VCRUNTIME140.dll




4 Answers

PHP 7 alpha下载页面侧栏 ,它确实会这样说:

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 ++可再发行组件

这些链接中存在一些问题,所以这些文件也可以从Softpedia

在PHP 7 alpha的情况下,这是所需的最后一个选项。

我认为这些信息的位置很差,因为它是一种边缘化(即:它基本上是在边缘!),而它对于软件运行实际上是至关重要的。

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

此问题的其他症状:

  • Apache没有启动,声称php7apache2_4.dll丢失,尽管它确实存在,并且在任何日志中都没有提供任何其他内容。
  • php-cgi.exe - The FastCGI process exited unexpectedly (按照@ ftexperts的评论)

尝试解决方案:

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

(我包括那些适合Google的。)

由于找不到vcruntime140 vcruntime140d.dll丢失

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

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

之后, CLI崩溃。

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

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




如果您遵循Adam的指示,并且仍然出现此错误,请确保您安装了正确的变体(x86或x64)。

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




对于这样的事情,你不要盲目地继续点击“ 下一步 ”,“ 下一步 ”,“ 我同意 ”。

WAMP在安装期间和之前通知您这一点。

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

VC9程序包(Visual C ++ 2008 SP1) x86 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 : 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 : http://www.microsoft.com/en-us/download/details.aspx?id=48145

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

重要提示 :请务必以管理员权限运行所有VC安装( 右键单击 - >以管理员身份运行 )。 错过这一小步就浪费了我整整一天的时间。




我得到了同样的错误,发现我的VC是32位,Windows是64位,我试图安装Wamp 7 32位并解决问题。 可能是我们需要安装Wamp 32位,如果Visual Studio是32位的。 反之亦然。




Related