windows 2008 R2系統iis+php5.4+wincache+memcahce環境在運行中,出現fastcgi錯誤,引發w3wp崩潰。php
後來試着將環境改成:用php5.5替換php5.4,用php5.5內置的opcache替換wincache。但opcache也會引起fastcgi錯誤,引發w3wp崩潰。html
今天在網上找到一篇文章,也許有用,摘抄以下:windows
解決內存優化與 zend衝突問題 這個問題很是可愛,由於到目前爲止國內90%的windows高版本服務器,仍是使用的 php5.2.x系統,其中大部分是由於這個問題放棄使用 5.3.x或 5.4.x的,其實解決方法很容易。注意順序及 wincache.fcenabled=0 //關閉文件緩存(若是不關閉,則php程序將出現fastcgi錯誤),php.ini具體添加:緩存
;wincache extension=php_wincache.dll wincache.fcenabled=0 ;memcache extension=php_memcache.dll [Zend Guard Loader] zend_extension="C:\Program Files (x86)\PHP\ext\ZendLoader.dll" zend_loader.enable=1 zend_loader.disable_licensing=0 zend_loader.obfuscation_level_support=3 zend_loader.license_path=
以後仍是重啓 iis,這樣就不存在衝突了,可以同時使用內存優化與 zend,由於許多程序,例如:shopex discuz商家模板 phpcms商家模板等都要使用 zend加密,若是程序不支持 ZendGuardLoader-php-5.3,請使用低版本的 ZendOptimizer-3.3和 php5.2.x。服務器