【问题标题】:'vcruntime140.dll' 14.0 is not compatible with this PHP build linked with 14.16'vcruntime140.dll' 14.0 与链接到 14.16 的 PHP 版本不兼容
【发布时间】:2020-04-20 01:48:55
【问题描述】:

我正在尝试让 PHP 7.4.1(NTS x64,Zip 版本)在我的 Windows 开发机器上运行,但我在 PhpStorm 的运行窗口中得到以下输出:

C:\path_to_php\php.exe -S localhost:80 -t C:\path_to_my_project\www
[Tue Dec 31 15:42:39 2019] PHP Warning:  'vcruntime140.dll' 14.0 is not compatible with this PHP build linked with 14.16 in Unknown on line 0

Process finished with exit code 1

我对该问题进行了一些研究,发现 this existing question 建议安装最新的 Microsoft Visual C++ Redistributable for Visual Studio 2019 发现 here。我安装了最新的 x64 版本并重新启动计算机,但无济于事,我仍然收到完全相同的错误消息。我还尝试再次运行安装程序并进行了修复+重启,但这也没有帮助。

在命令行中运行 php -i 可以完美运行,并显示 PHP 7.4.1 的配置信息,这是我尝试在 PhpStorm 中运行的同一个 PHP 实例。

PHP 7.4 也会出现同样的问题,但 PHP 7.3 的工作原理很吸引人。 我不知所措。有没有人遇到过同样的问题,并找到了解决办法?

【问题讨论】:

    标签: php visual-c++ installation


    【解决方案1】:

    看起来我在Microsoft Visual C++ 2015-2019 Redistributable 旁边安装了Microsoft Visual C++ 2017 Redistributable。当我卸载 2017 版本时,PHP 开始运行良好。希望这对处于相同情况的人有所帮助!

    【讨论】:

      【解决方案2】:

      正如@Daniel Opitz 在 1 月 14 日评论的那样,问题在于,PhpStorm 附带了一个错误版本的vcruntime140.dll

      要修复这个错误,我必须:

      1. 打开目录 C:\Program Files\JetBrains\PhpStorm 2019.3.1\jbr\bin 和
      2. 然后将文件vcruntime140.dll重命名为vcruntime140.dll.old
      3. 重启 PhpStorm

      它就像一个魅力

      【讨论】:

        【解决方案3】:

        php 需要最新支持的 Visual C++ 才能运行。 我通过下载最新支持的 Visual C++ 解决了我的电脑中的问题。这是链接latest supported Visual C++

        【讨论】:

          【解决方案4】:

          我正在使用 XAMP,以下对我有用

          我将文件夹下的vcruntime140.dll文件重命名为vcruntime140_old.dll

          C:\xampp\apache\bin
          

          【讨论】:

          • 您的答案可以通过额外的支持信息得到改进。请edit 添加更多详细信息,例如引用或文档,以便其他人可以确认您的答案是正确的。你可以找到更多关于如何写好答案的信息in the help center
          猜你喜欢
          • 2020-04-12
          • 2020-06-07
          • 2021-11-24
          • 1970-01-01
          • 2016-12-24
          • 2017-04-23
          • 1970-01-01
          • 1970-01-01
          • 2019-12-15
          相关资源
          最近更新 更多