当我发射 php -v
从命令行出现一个弹出窗口 CLI has stopped working
。我在用 wampserver Windows 8.1上的2.5和PHP版本5.5.12。因此我无法安装Composer并完成任何编码工作。
php错误日志是空白的
我在事件查看器中收到此错误。
Faulting application name: php.exe, version: 5.6.25.0, time stamp: 0x57b60174
Faulting module name: ntdll.dll, version: 6.3.9600.18438, time stamp: 0x57ae642e
Exception code: 0xc0000005
Fault offset: 0x0000000000030c57
Faulting process ID: 0x2e70
Faulting application start time: 0x01d2aa27475e178b
Faulting application path: C:\wamp\bin\php\php5.6.25\php.exe
Faulting module path: C:\WINDOWS\SYSTEM32\ntdll.dll
Report ID: 870dbe02-161a-11e7-8263-38b1dbf6d8ea
Faulting package full name:
Faulting package-relative application ID:
Faulting application name: php-win.exe, version: 5.6.25.0, time stamp: 0x57b60195
Faulting module name: ntdll.dll, version: 6.3.9600.18438, time stamp: 0x57ae642e
Exception code: 0xc0000005
Fault offset: 0x0000000000030c57
Faulting process ID: 0x2f1c
Faulting application start time: 0x01d2aa0cab8c6362
Faulting application path: c:\wamp\bin\php\php5.6.25\php-win.exe
Faulting module path: C:\WINDOWS\SYSTEM32\ntdll.dll
Report ID: f3184580-15ff-11e7-8263-38b1dbf6d8ea
Faulting package full name:
到底是怎么回事?请帮忙。
已经提出并回答了这个问题 堆栈溢出 。你尝试过建议的解决方案了吗? 1.升级php 2.禁用OpCache 3.手动设置Apache,MySQL和PHP我相信将整个wampserver升级到更新的版本是你应该采取的第一步。
—
simlev
你检查过了吗 Stack Overflow上的这个答案 根据simlev的建议?
—
JakeGould
我已经升级到wampserver和php的最新版本,它仍然无法正常工作。
—
desbest
@desbest升级后,你删除了旧的PHP版本吗?请确保您正在启动最新版本。还要检查是否未启用OpCache。实际搜索你的硬盘可能是一个好主意
—
simlev
php*.exe
和 php*.ini
文件,以了解您是否有多个版本,然后确定您正在使用哪个版本。对于 php.exe
这取决于 PATH
环境变量。
是的我升级后删除了旧的PHP版本。另外我卸载了wamp并试用了mamp for windows而它仍然无效。
—
desbest