“vcruntime140.dll”14.0与链接到14.16的此PHP内部版本不兼容

2q5ifsrm  于 2023-01-16  发布在  PHP
关注(0)|答案(5)|浏览(241)

我试图让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。我安装了最新的x64版本,并重新启动了我的计算机,但没有用,我仍然得到完全相同的错误消息。我也尝试运行安装程序 * 再次 *,并做了修复+重新启动,但也没有帮助。
在命令行中运行php -i可以正常工作,并显示PHP 7.4.1的配置信息,这与我试图在PhpStorm中运行的PHP示例相同。
同样的问题也发生在PHP7.4上,但是PHP7.3工作起来很有魅力。我很困惑。有人遇到过同样的问题,并且找到了解决方案吗?

xwmevbvl

xwmevbvl1#

正如@丹尼尔Opitz在1月14日评论的那样,问题是,PhpStorm是用一个 * 旧 * 或 * 错误 * 版本的vcruntime140.dll发布的。
要修复此错误,我必须:
1.打开目录C:\程序文件\JetBrains\PhpStorm 2019.3.1\jbr\bin并
1.然后将文件vcruntime140.dll重命名为vcruntime140.dll.old
1.重新启动PhpStorm
它就像一个符咒

zpf6vheq

zpf6vheq2#

看起来我把Microsoft Visual C++ 2017 RedistributableMicrosoft Visual C++ 2015-2019 Redistributable一起安装了。当我卸载2017版本时,PHP开始运行得很好。希望这能帮助同样情况的人!

nhhxz33t

nhhxz33t3#

我正在使用XAMP,下面的代码对我很有效
我将文件夹下的文件vcruntime140.dll重命名为vcruntime140_old.dll

C:\xampp\apache\bin
mbskvtky

mbskvtky4#

php需要最新支持的Visual C来运行。我通过下载最新支持的Visual C在我的PC中解决了这个问题。这里是链接latest supported Visual C++

gfttwv5a

gfttwv5a5#

我正在使用XAMPP,下面为我工作,没有安装任何版本的Microsoft Visual C++2017 Redistributable
我将文件夹下的文件vcruntime140.dll重命名为vcruntime140_backup.dll

C:\Windows\System32

第二件事是转到这个文件夹路径例如C:\xampp\mysql\bin搜索相同的文件vcruntime140.dll
复制&粘贴到这个文件夹路径:

C:\Windows\System32

相关问题