【问题标题】:vcruntime140.dll 14.0 not compatible with PHP buildvcruntime140.dll 14.0 与 PHP 构建不兼容
【发布时间】:2020-04-12 07:31:15
【问题描述】:

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

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

PHP 警告:“vcruntime140.dll”14.0 与此 PHP 不兼容 在第 0 行的 Unknown 中与 14.16 链接的构建

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

【问题讨论】:

    标签: php windows-server-2016 vcredist


    【解决方案1】:

    原来 PHP 7.4.x 需要 Microsoft Visual C++ Redistributable for Visual Studio 2019,可以在标题 Other Tools and Frameworks 下下载 here

    【讨论】:

    • 这也打破了我同事更新到 7.4 后的 laragon。感谢分享。
    • 也解决了我的问题。谢谢。
    • 奇怪的是,这解决了我的Error: Apache shutdown unexpectedly 问题。我在更新 XAMPP 后开始收到错误,我认为问题与端口有关,但猜测不是。
    • 重要提示:如果您有 64 位 PHP,请使用 64 位版本 - 否则请使用 x86 版本
    【解决方案2】:
    【解决方案3】:

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

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

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

    【讨论】:

      【解决方案4】:

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

      【讨论】:

      • 谢谢,安装后重启一切正常。
      • 我在通过飞轮安装 Local 时遇到了这个问题,它在后台默默地失败了,这个修复让我可以使用 PHP8 启动并运行
      【解决方案5】:

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

      【讨论】:

        【解决方案6】:

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

        【讨论】:

          【解决方案7】:

          如果您使用的是 xampp,请转到 apache 文件夹 C:/xampp/apache/bin... 将 vcruntime140.dll 重命名为 vcruntime140.dll,old 希望它有效..

          【讨论】:

            【解决方案8】:

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

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

            【讨论】:

              【解决方案9】:

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

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

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

              最好的方法是更新 XAMPP。

              【讨论】:

                【解决方案10】:

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

                【讨论】:

                • 虽然此链接可能会回答问题,但最好在此处包含答案的基本部分并提供链接以供参考。如果链接页面发生更改,仅链接答案可能会失效。 - From Review
                猜你喜欢
                • 2020-04-20
                • 2020-06-07
                • 2023-03-06
                • 2016-12-24
                • 2015-08-28
                • 1970-01-01
                • 1970-01-01
                相关资源
                最近更新 更多