“中发生未处理的win32异常”;php.exe“;在命令行中

“中发生未处理的win32异常”;php.exe“;在命令行中,php,cakephp,command-line,pear,Php,Cakephp,Command Line,Pear,当我试图在命令行中使用PHP执行任何操作时,命令行崩溃并抛出“未处理的win32异常”。但是,我的网站执行PHP时没有错误 当我使用Visual Studio进行调试时,程序在php.exe中的这一行中断: 100E890C mov edx,dword ptr [edx+4] 调用堆栈如下所示: >php5ts.dll!100e890c() [Frames below may be incorrect and/or missing, no symbols loa

当我试图在命令行中使用PHP执行任何操作时,命令行崩溃并抛出“未处理的win32异常”。但是,我的网站执行PHP时没有错误

当我使用Visual Studio进行调试时,程序在php.exe中的这一行中断:

100E890C  mov         edx,dword ptr [edx+4]  
调用堆栈如下所示:

>php5ts.dll!100e890c()  
[Frames below may be incorrect and/or missing, no symbols loaded for php5ts.dll]    
msvcrt.dll!761eade8()   
msvcrt.dll!761ec470()   
msvcrt.dll!761ef637()   
php.exe!00402e5b()  
kernel32.dll!77211194()     
ntdll.dll!7799b429()    
ntdll.dll!7799b3fc()    
我需要能够在命令行中使用PHP来安装PEAR扩展和CakePHP函数。但是,我不知道如何解决这个问题

非常感谢您在这个问题上提供的任何帮助


谢谢。

将您的PHP升级至最新版本,然后重试。看起来像是php本身的一个bug。

@weedave升级解决了您的崩溃吗?我在PHP5.1.15.1.1中也面临着同样的问题,它已经死了很久了。5.1.x也有几个错误修复版本。我知道,但它是一个生产服务器,不受我或我的公司控制,目前托管多个网站。可悲的是,除了告诉他们升级5.1.1之外,我无能为力,因为几年来,5.1.1没有得到安全更新,所以运行它本身就是一个安全问题。