我有一个全新的Windows 8安装:
从此this page下载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:在&#34之后输入的内容并不重要; php",弹出相同的消息)
类似但不完全相同的Stack Overflow问题:
PHP 5.3.0 as distributed in a xampp 1.7.2 .zip
通过更新与xampp捆绑的PHP版本解决。由于我没有用xampp运行我的php,但我不知道我会怎么做。
updated Wamp to PHP 5.4.3 from 5.3.8.
没有解决,但建议他不应该将WAMP安装到Program文件中,Apache和PHP的某些部分不喜欢在文件夹名称中有空格。对于" C:\ Users \ patrick \ php"这不应该是一个问题。对?
还有一些与php相关的" CLI已经停止工作"问题,但我发现的所有问题只发生在特定事件中,例如"当我使用此功能时......"等。
使用Process Monitor,我发现php.exe
进程一直在我的所有Path文件夹中查找DLL文件:
答案 0 :(得分:5)
正如我们已经建立的那样,php.exe
可执行文件会在启动时尝试找到名为MSVCR110.dll
的库。
MSVCR110
代表 M icro s oft V isual C ++ R untime 11 。 0 。
此运行时库是Visual Studio附带的Visual C ++ Redistributable软件包的一部分,您可以从Microsoft下载并安装它们 - 它们甚至在{{3}中维护一个下载链接列表}。
您需要KB2977003(对应VC ++版本11.0)。
安装完成后,它还会更新路径env变量,php.exe
应该能够在启动时找到它