2015-03-16 3 views
2

Я запускаю несколько сайтов SugarCRM на IIS 6.1 в среде Windows 2008. Базы данных размещаются на сервере SQL 2008 R2. Мы запускаем PHP 5.3.26 с включенным Fast-CGI. Wincache 1.3.4.0 также включен.Сбой PHP-CGI.exe в IIS

Оказывается, что php-cgi.exe происходит сбой, когда сайт находится под большой нагрузкой, (20 + пользователей) мне удалось отладить разбитый экземпляр 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 

Я не уверен, что означает эта надстройка. Может ли кто-нибудь сообщить, что означает ошибка, и как я могу предотвратить ее?

Спасибо

ответ

0

PHP 5.3 больше не поддерживается. И с этим, WinCache на PHP 5.3 также больше не поддерживается. Однако последняя сборка WinCache для PHP 5.3 была 1.3.6.3, доступной here. Он содержит несколько улучшений производительности и стабильности.

Если вы перейдете на PHP 5.4, вы можете получить более свежие сборки WinCache, которые еще более стабильны и имеют новые функции, такие как перенаправление функций и снижение зависимости от файла системных страниц.

Смежные вопросы