php cli已停止工作

MrJ*_*eno 4 php powershell

我有一个新的Windows 8安装:

从这个页面下载php-(5.6.11 zip):
解压缩到"C:\ Users\patrick\php".

不知道这是否重要:
将php.ini-development复制并重命名为php.ini.
将display_errors从off更改为on.

在我的环境变量路径中添加了"C:\ Users\patrick\php".
启动了Windows PowerShell.
键入"php -S localhost:8000"
"CLI已停止工作"弹出,没有更多信息.

(OBS:无论我在"php"之后键入的内容,弹出相同的消息)

类似但不完全相同的Stack Overflow问题:
PHP 5.3.0分布在xampp 1.7.2 .zip中
通过更新与xampp捆绑的PHP版本解决.由于我没有用xampp运行我的php,但我不确定我会怎么做.

从5.3.8更新Wamp到PHP 5.4.3.
没有解决,但建议他不应该将WAMP安装到Program文件中,Apache和PHP的某些部分不喜欢在文件夹名称中有空格.这不应该是"C:\ Users\patrick\php"的问题吧?

还有一些其他与php相关的"CLI已停止工作"的问题,但我发现的所有问题只发生在特定事件中,例如"当我使用此功能......"等.


使用Process Monitor,我发现该php.exe进程一直在我的所有Path文件夹中查找DLL文件:

在此输入图像描述

Mat*_*sen 5

正如我们已经建立的那样,php.exe可执行文件试图找到一个MSVCR110.dll在启动时调用的库.

MSVCR110代表M icro s oft V isual C ++ R untime 11.0.

此运行时库是Visual Studio附带的Visual C++ Redistributable软件包的一部分,您可以从Microsoft自行下载和安装它们 - 它们甚至在KB2977003中维护一个下载链接列表.

您将需要Visual Studio 2012版本(对应于VC++版本11.0).

安装后,它还会更新路径env变量,php.exe然后应该能够在启动时找到它