我已经下载了 PHP 7.4.1 NTS vc15 x86的 Windows 服务器2016的机器。我也下载和安装 vc_redist.x86.exe。
vc_redist.x86.exe
当我尝试从命令提示符运行 php-cgi 时,会得到以下错误:
PHP 警告: ‘ vcruntime140.dll’14.0与此 PHP 不兼容 Build 与14.16在 Unknown on line 0中链接
有什么解决办法吗?我想我可以从档案中安装一个旧版本的 PHP,但这并不能真正解决问题。
原来 PHP 7.4. x 需要 MicrosoftVisualC + + 可重新发布的 VisualStudio2019,可以在 < em > 其他工具及框架 标题下下载 给你
通过此链接安装兼容版本 Https://support.microsoft.com/pt-br/help/2977003/the-latest-supported-visual-c-downloads
如果在尝试将命令行工具集成到 JetBrains PhpStorm 2019.3. x 时出现这个问题,请查看 关于 PhpStorm 的事的当前状态,如果在最新版本中没有修复,请使用描述的 VC 运行时复制解决方案 给你:
确保安装 MS VC Redist 2017,它有新的 vcruntime140.dll文件,然后:
vcruntime140.dll
在 C:\Users\UserName\AppData\Local\JetBrains\PhpStorm 2019.x\jbr\bin(如果安装在本地)或 C:\Program Files\JetBrains\PhpStorm 2019.x\jbr\bin目录手动更新/替换 vcruntime140.dll。
C:\Users\UserName\AppData\Local\JetBrains\PhpStorm 2019.x\jbr\bin
C:\Program Files\JetBrains\PhpStorm 2019.x\jbr\bin
我也有同样的问题。在下载了最新版本的 Microsoft Visual C + + 之后,我成功地解决了这个问题。你可以在这里下载。 Https://support.microsoft.com/en-us/help/2977003/the-latest-supported-visual-c-downloads
从这里下载并安装 vc _ redist.x64.exe 文件: https://support.microsoft.com/en-us/help/2977003/the-latest-supported-visual-c-downloads,它工作正常
因为虽然 vcredist 是新安装的,但我仍然不断收到这个错误,所以我检查了 vcredist 文件本身。原来在 apache/bin 文件夹中有一个孤立的 vcredist 文件导致了这个问题。
如果您正在使用 xampp,请转到 apache 文件夹 C:/xampp/apache/bin... 将 vcruntime140.dll 重命名为 vcruntime140.dll,old 希望能成功。
如果您正在使用 xampp 方法1: 从(Www.dll-files.com)下载 vcruntime14.dll 文件 替换 Xammpp apache bin 中下载的文件
方法2: 如果您的系统上安装了2015年或以上的视觉工作室 Goto windows system 32并搜索 vcruntime14.dll,然后复制该文件并用 vcruntime14.dll 替换它,Xammpp apache bin 中存在该文件
当在 Windows 上使用 XAMPP 服务器,同时使用 Laravel 框架创建一个网站时,控制台在运行服务器“ vcruntime140.dll 14.0与 PHP build 不兼容”时记录了一个错误。
我在这个页面上找到了最佳答案,并安装了 MicrosoftVisualC + + 可重新发布的 VisualStudio2019,当我再次运行服务器时,它仍然返回了一个错误。 我从错误日志中注意到,在 PHP 更新之后,PHP 被直接从 C 驱动器读取。
如果您正在使用 XAMPP Server,最简单的修复方法是复制位于 C: XAMPP PHP 的 PHP 文件夹,并将其直接粘贴到 C: drive。
最好的方法是更新 XAMPP。
我从这里下载并安装了 vc _ redist.x64.exe 文件: https://support.microsoft.com/en-us/help/2977003/the-latest-supported-visual-c-downloads,它对我很有用。如果你面临同样的错误,它肯定会为你工作
从下面的链接下载并运行 exe。 Https://learn.microsoft.com/en-us/cpp/windows/latest-supported-vc-redist?view=msvc-170
PHP for Windows 需要 Microsoft C 和 C + + (MSVC)运行时库,而 VCRUNTIME140.dll是主库。您所使用的版本比当前 PHP 版本所使用的版本要旧。更新 MSVC 到最新的版本,你会很好。
VCRUNTIME140.dll
我写了更多关于这方面的信息到博客 https://blog.devsense.com/2022/fix-php-warning-vcruntime140.dll,因为我已经被问到这个问题很多次了。