#window系统php-v提示错误#
场景:在WINDOW系统上安装的phpStudy,下载了php8的版本,配置到环境变量中,然后使用php -v 提示错误,如图
原因
这个警告信息表明 PHP 构建版本所依赖的VCRUNTIME140.dll
版本和系统中实际存在的该动态链接库版本不兼容。PHP 构建时链接的是 14.28 版本,而系统里是 14.11 版本。下面为你介绍解决办法:
1. 安装匹配的 Visual C++ 运行库
要保证系统里安装了和 PHP 构建版本相匹配的 Visual C++ Redistributable for Visual Studio。PHP 7 及后续版本一般需要 Visual C++ 2015 - 2022 Redistributable。
你可以从微软官方网站下载 Visual C++ Redistributable for Visual Studio 2015 - 2022:
Visual C++ Redistributable Downloads
https://learn.microsoft.com/en-us/cpp/windows/latest-supported-vc-redist?view=msvc-170#latest-microsoft-visual-c-redistributable-version
在下载页面,要根据你的 PHP 版本(32 位或者 64 位)来选择合适的运行库进行安装。
2. 检查 PHP 版本和运行库的一致性
确保你安装的 PHP 版本和 Visual C++ 运行库版本一致。例如,若使用的是 64 位的 PHP,就要安装 64 位的 Visual C++ Redistributable。
安装一下就可以了