zl程序教程

您现在的位置是:首页 >  其他

当前栏目

PHP7.4命令行报错:VC运行库和PHP版本不兼容

2023-03-07 09:44:38 时间

今天使用composer下载TP时报错vc运行库不兼容,又发现执行PHP命令也是这个错,并没动环境变量中的PHP,觉得这错出的莫名其妙,虽然解决了这个问题,但是不知道为什么出现这个问题,因为PHP环境什么也没动,之前好好的,今天突然不行了

1. 命令行中使用PHP命令报错


命令行使用PHP命令,报错如下

PHP Warning: ‘vcruntime140.dll’ 14.0 is not compatible with this PHP build linked with 14.16 in Unknown on line 0

翻译之后

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

2. 解决方案


PHP7.4编译已经从vc++15变为了vc++16(vc2019)

下载VC运行库2015-2019,这个比较全,下载之后安装,然后重启电脑,就可以了

https://support.microsoft.com/zh-cn/help/2977003/the-latest-supported-visual-c-downloads

测试命令

3. 错误原因分析


之前装的 vc2015-2019 版本是 14.20.xxx

新装的 vc2015-2019 版本是 14.27.xxx

但是之前用 14.20.xxx 没有问题,猜测之前用的老版本官方做了修改,必须升级为最新版才行,想了想又不太对,为什么要修改老版本 !!! 所以我很纳闷 0.0