PHP 7:缺少VCRUNTIME140.dll

0 投票
最新提问 2月 5, 2017 用户: 双鱼座 (320 分)

在Windows中启动PHP 7时发生错误,在命令行运行php时,提示下面的错误信息:

Unable to start the program as VCRUNTIME140.dll is missing on your computer. Try reinstalling the program to fix this problem.

CLI崩溃了,我不想从网站上单独下载这个dll,如何修复这个错误?

PHP版本: 7.0.0alpha1 VC14 x64 Thread Safe

2 个回答

0 投票
最新回答 2月 5, 2017 用户: yanxue (270 分)
https://www.microsoft.com/en-us/download/details.aspx?id=48145

链接是 Visual C++ Redistributable Package 安装运行使用 Visual Studio 2015 生成的 C++ 应用程序所需的运行时组件。你可以baidu或google这个dll是什么东东,但这并不重要。上面给出的链接应该能够修复您遇到的问题。
0 投票
最新回答 2月 5, 2017 用户: 心如荒岛 (140 分)

PHP官网常见问题页面的边栏有这样的说明

More recent versions of PHP are built with VC9, VC11 or VC14 (Visual Studio 2008, 2012 or 2015 compiler respectively) and include improvements in performance and stability.

- The VC9 builds require you to have the Visual C++ Redistributable for Visual Studio 2008 SP1 x86 or x64 installed

- The VC11 builds require to have the Visual C++ Redistributable for Visual Studio 2012 x86 or x64 installed

- The VC14 builds require to have the Visual C++ Redistributable for Visual Studio 2015 x86 or x64 installed

在PHP7这个版本中,适用于最后一项,也就是需要安装VC14中的相关文件。上面的说明非常重要,但是位置不太明显。 

欢迎来到编程助手,编程方面有什么不懂的问题可以尽管在这里提问,你将会收到热心爱好者的回答。
...