IIS上的PHP-CGI.exe崩溃

我在Windows 2008环境下在IIS 6.1上运行多个SugarCRM站点。 数据库位于SQL 2008 R2服务器上。 我们在启用Fast-CGI的情况下运行PHP 5.3.26。 Wincache 1.3.4.0也被启用。

看起来php-cgi.exe在网站负载很重时(20+用户)崩溃,我设法debugging一个崩溃的php-cgi.exe实例,这里是我发现的 –

In php cgi__PID__17080__Date__03_15_2015__Time_01_14_04PM__478__Second_Chance_Exception_C0000005.dmp the assembly instruction at kernel32!InterlockedIncrement+9 in C:\Windows\SysWOW64\kernel32.dll from Microsoft Corporation has caused an access violation exception (0xC0000005) when trying to write to memory location 0x00000001 on thread 0

 Thread report Thread 0 - System ID 15852 Entry point php_cgi+656a Create time 15/03/2015 10:02:43 Time spent in user mode 0 Days 00:00:25.031 Time spent in kernel mode 0 Days 00:00:40.406 This thread is not fully resolved and may or may not be a problem. Further analysis of these threads may be required. Function kernel32!InterlockedIncrement+9 php_wincache!get_module+c592 php5!php_pdo_stmt_delref+efb6 

我不确定上面的debugging是什么意思。 任何人都可以build议错误是什么意思,我怎么能阻止它发生?

谢谢

PHP 5.3不再支持。 此外,PHP 5.3上的WinCache也不再支持。 但是,WinCache for PHP 5.3的最新版本是1.3.6.3,可以在这里找到 。 它包含几个性能和稳定性的改进。

如果你转移到PHP 5.4,你可以选择更新的WinCache版本,它们更加稳定,并具有诸如函数重新路由之类的新功能,并减少了对系统页面文件的依赖。