PHP 7: 缺少 VCRUNTIME140.dll

2022-08-30 06:34:15

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

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

在那之后,正在崩溃。CLI

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

PHP 版本: 7.0.0α1 VC14 x64 线程安全


答案 1

PHP 7 alpha 下载页面侧边栏上,它确实是这样说的:

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

  • VC9 内部版本要求您安装 Visual Studio 2008 SP1 x86x64 的 Visual C++可再发行组件

  • VC11 版本要求安装 Visual Studio 2012 x86 或 x64 的 Visual C++可再发行组件

  • VC14 版本要求安装 Visual Studio 2015 x86 或 x64 的 Visual C++可再发行组件

其中一些链接存在问题,因此这些文件也可以从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的评论)

尝试的解决方案:

  • 使用早期 PHP 7 开发版本中的文件。这不起作用。php7apache2_4.dll

(我包括那些用于谷歌搜索的。


答案 2

Visual C++ 可再发行组件 Visual Studio 2015(x32 位版本)- RC.

这应该可以纠正这一点。你可以谷歌搜索DLL是什么,但这并不重要。

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

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


推荐