71

我已经在 windows server 2016 机器上下载了PHP 7.4.1 NTS vc15 x86 。我也下载安装了vc_redist.x86.exe

当我尝试从命令提示符运行 php-cgi 时,出现以下错误:

PHP 警告:“vcruntime140.dll”14.0 与第 0 行未知中与 14.16 链接的此 PHP 版本不兼容

关于如何解决这个问题的任何想法?我想我可以从档案中安装旧版本的 PHP,但这并不能真正解决问题。

4

10 回答 10

140

原来 PHP 7.4.x 需要Microsoft Visual C++ Redistributable for Visual Studio 2019,可以在其他工具和框架标题下在此处下载

于 2019-12-19T17:20:08.300 回答
11

我有同样的问题。我下载了最新版本的Microsoft Visual C++后,成功解决了这个问题。你可以在这里下载 。 https://support.microsoft.com/en-us/help/2977003/the-latest-supported-visual-c-downloads

于 2020-04-17T01:29:16.923 回答
11

如果您使用的是 xampp,请转到 apache 文件夹 C:/xampp/apache/bin... 将 vcruntime140.dll 重命名为 vcruntime140.dll,希望它能正常工作..

于 2020-10-30T01:59:39.287 回答
9

如果在尝试将命令行工具集成到 JetBrains PhpStorm 2019.3.x 时出现此问题,请查看此 PhpStorm 问题的当前状态,如果在最新版本中未修复,请使用此处描述的 VC 运行时复制解决方法:

确保安装具有新vcruntime140.dll文件的 MS VC Redist 2017,然后:

手动更新/替换(如果安装vcruntime140.dllC:\Users\UserName\AppData\Local\JetBrains\PhpStorm 2019.x\jbr\bin本地)或C:\Program Files\JetBrains\PhpStorm 2019.x\jbr\bin目录。

于 2020-03-05T09:54:42.123 回答
5

从这里下载并安装了 vc_redist.x64.exe 文件:https: //support.microsoft.com/en-us/help/2977003/the-latest-supported-visual-c-downloads并且工作正常

于 2020-07-08T04:18:22.407 回答
3

通过此链接安装兼容版本 https://support.microsoft.com/pt-br/help/2977003/the-latest-supported-visual-c-downloads

于 2020-01-16T17:30:33.063 回答
2

我已经从这里下载并安装了 vc_redist.x64.exe 文件:https: //support.microsoft.com/en-us/help/2977003/the-latest-supported-visual-c-downloads它对我有用。如果您遇到同样的错误,它肯定会为您工作

于 2021-12-27T17:07:17.033 回答
2

在 Windows 上使用 XAMPP 服务器并使用 Laravel 框架创建网站时,控制台在运行服务器“vcruntime140.dll 14.0 与 PHP 构建不兼容”时记录错误。

我在此页面上找到了最佳答案,并为 Visual Studio 2019 安装了 Microsoft Visual C++ Redistributable,当我再次运行服务器时,它仍然重新调整错误。我从错误日志中注意到,在 PHP 更新之后,PHP 是直接从 C 驱动器读取的。

如果您使用 XAMPP Server,最简单的解决方法是复制位于 C:\xampp\php 的 PHP 文件夹并将其直接粘贴到您的 C:\ 驱动器。

最好的方法是更新 XAMPP。

于 2021-05-27T10:48:50.613 回答
1

如果您使用的是 xampp 方法 1:从 ( www.dll-files.com ) 下载 vcruntime14.dll 文件替换 Xammpp\apache\bin 中下载的文件

方法 2:如果您的系统上安装了 Visual Studio 2015 或更高版本,请转到 windows\system32 并搜索 vcruntime14.dll 并复制该文件并将其替换为 Xammpp\apache\bin 中存在的 vcruntime14.dll

于 2021-02-09T10:58:58.803 回答
1

尽管新安装了 vcredist,但由于我一直收到此错误,因此我自己检查了 vcredist 文件。原来,在 apache/bin 文件夹中有一个孤立的 vcredist 文件导致了问题。

于 2020-08-26T00:46:50.483 回答