我試圖使用APC或XCache作爲操作碼來緩存我的PHP頁面。我將它與Zend和Doctrine一起使用,它在自動加載器中遇到問題。Opcode(APC/XCache),Zend,Doctrine和自動加載器
如果我嘗試用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學說在一個窗口框。
我的引導如下:
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 2009-09-24 06:39:29
register_shutdown_function的積分轉到hogberg和battal。 – 2010-08-02 14:00:33