我试图让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工作起来很有魅力。我很困惑。有人遇到过同样的问题,并且找到了解决方案吗?
5条答案
按热度按时间xwmevbvl1#
正如@丹尼尔Opitz在1月14日评论的那样,问题是,PhpStorm是用一个 * 旧 * 或 * 错误 * 版本的
vcruntime140.dll
发布的。要修复此错误,我必须:
1.打开目录C:\程序文件\JetBrains\PhpStorm 2019.3.1\jbr\bin并
1.然后将文件
vcruntime140.dll
重命名为vcruntime140.dll.old
1.重新启动PhpStorm
它就像一个符咒
zpf6vheq2#
看起来我把
Microsoft Visual C++ 2017 Redistributable
和Microsoft Visual C++ 2015-2019 Redistributable
一起安装了。当我卸载2017版本时,PHP开始运行得很好。希望这能帮助同样情况的人!nhhxz33t3#
我正在使用XAMP,下面的代码对我很有效
我将文件夹下的文件
vcruntime140.dll
重命名为vcruntime140_old.dll
mbskvtky4#
php需要最新支持的Visual C来运行。我通过下载最新支持的Visual C在我的PC中解决了这个问题。这里是链接latest supported Visual C++
gfttwv5a5#
我正在使用XAMPP,下面为我工作,没有安装任何版本的Microsoft Visual C++2017 Redistributable
我将文件夹下的文件
vcruntime140.dll
重命名为vcruntime140_backup.dll
第二件事是转到这个文件夹路径例如
C:\xampp\mysql\bin
搜索相同的文件vcruntime140.dll
复制&粘贴到这个文件夹路径: