我有一个全新的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已停止工作”弹出窗口,没有更多信息。
(注意:在“php”之后键入任何内容都无关紧要,都会弹出相同的消息。)
类似但不完全相同的Stack Overflow问题:
PHP 5.3.0 as distributed in a xampp 1.7.2 .zip
通过更新与xampp捆绑的PHP版本来解决。由于我尚未使用xampp运行php,因此不确定如何进行此操作。
从Wamp升级到PHP 5.4.3,从5.3.8。
未解决,但建议他不要将WAMP安装到Program Files中,因为Apache和PHP的某些部分不喜欢在文件夹名称中使用空格。这不应该是“C:\Users\patrick\php”的问题,对吧?
还有一些其他与PHP相关的“CLI已停止工作”的问题,但我找到的所有问题都只发生在特定事件中,例如“当我使用此函数时...”等。
使用Process Monitor,我发现
从这个页面下载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已停止工作”弹出窗口,没有更多信息。
(注意:在“php”之后键入任何内容都无关紧要,都会弹出相同的消息。)
类似但不完全相同的Stack Overflow问题:
PHP 5.3.0 as distributed in a xampp 1.7.2 .zip
通过更新与xampp捆绑的PHP版本来解决。由于我尚未使用xampp运行php,因此不确定如何进行此操作。
从Wamp升级到PHP 5.4.3,从5.3.8。
未解决,但建议他不要将WAMP安装到Program Files中,因为Apache和PHP的某些部分不喜欢在文件夹名称中使用空格。这不应该是“C:\Users\patrick\php”的问题,对吧?
还有一些其他与PHP相关的“CLI已停止工作”的问题,但我找到的所有问题都只发生在特定事件中,例如“当我使用此函数时...”等。
使用Process Monitor,我发现
php.exe
进程在所有我的Path文件夹中寻找DLL文件:
php.exe
在死亡时实际上正在尝试做什么。 - Mathias R. Jessen