Opcode (APC/XCache), Zend, Doctrine, und Autoloader

Ich bin versucht, entweder APC oder XCache als opcode-cache meine php-Seiten. Ich benutze es mit Zend und Doctrine und es ist ein problem mit dem autoloader.

Wenn ich versuche mit APC, bekomme ich die folgende:

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

Wenn ich versuche mit XCache bekomme ich die folgende:

PHP Fatal error: Cannot redeclare class Zend_Registry in 
  C:\\[mydir]\\library\\zendframework\\Zend\\Registry.php on line 0

Ich bin mit Zend 1.9.1, Lehre 1.1 auf einem windows-Rechner.

Meine bootstrap ist wie folgt:

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);

Von dem, was ich gelesen habe, mit APC oder xcache ist fast ein muss für die Leistung, aber ich kann nicht scheinen, um es funktioniert. Irgendwelche Ideen?

Schreibe einen Kommentar