Sto tentando di utilizzare APC o XCache come opcode per memorizzare le mie pagine php. Lo sto usando con Zend e Doctrine e ha un problema con il caricatore automatico.Opcode (APC/XCache), Zend, Doctrine e Autoloaders
Se provo con APC, ottengo il seguente:
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
Se provo con XCache ricevo il seguente:
PHP Fatal error: Cannot redeclare class Zend_Registry in
C:\\[mydir]\\library\\zendframework\\Zend\\Registry.php on line 0
Io corro Zend 1.9.1, Dottrina 1.1 su una scatola di windows.
mio bootstrap è la seguente:
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);
Da quello che ho letto, utilizzando APC o xcache è quasi un must per le prestazioni, ma io non riesco a farlo funzionare. Qualche idea?
Questo lo ha risolto per me, usando APC. – smoove
Il credito per register_shutdown_function va a hogberg e battal. –