PHPコードをキャッシュするためのオペコードとしてAPCまたはXCacheを使用しようとしています。私はZendとDoctrineで使用していますが、オートローダに問題があります。Opcode(APC/XCache)、Zend、Doctrine、and Autoloaders
私はAPCにしようとすると、私は次を得る:
Fatal error: spl_autoload() [<a href='function.spl-autoload'>function.spl-autoload</a>]:
Class Doctrine_Event could not be loaded in
C:\\[mydir]\\library\\doctrine\\Doctrine\\Record.php on line 777
私はXCacheとしてみた場合、私は、次を得る:
PHP Fatal error: Cannot redeclare class Zend_Registry in
C:\\[mydir]\\library\\zendframework\\Zend\\Registry.php on line 0
私はZendの1.9.1、教義1.1を実行していますよWindowsのボックスに。次のように
私のブートストラップは、次のとおりです。
set_include_path(dirname(__FILE__).'/../library/zendframework'
. PATH_SEPARATOR . dirname(__FILE__).'/../library/doctrine'.....
require 'Zend/Loader/Autoloader.php';
$loader = Zend_Loader_Autoloader::getInstance();
$loader->suppressNotFoundWarnings(false);
$loader->setFallbackAutoloader(true);
を私は何を読んでから、APCやXCacheとを使用すると、ほとんどのパフォーマンスのために必須であるが、私はそれが働くように見えることはできません。何か案は?
これは私のためにAPCを使って解決しました。 – smoove
register_shutdown_functionのクレジットは、ホグベルグと戦闘に行く。 –