2011-10-13 26 views
7

我正在使用Zend Autoloader加載Zend類來將Zend_AMF與我的應用程序集成。直到我安裝了APC 3.1.9並啓用它之前,所有的工作都很完美。使APC與spl_autoload_register配合使用

我收到此錯誤:

Fatal error: Access to undeclared static property: Zend_Loader_Autoloader::$_instance in C:\blahblah 

我假設APC似乎與自動加載機和靜態屬性和靜態方法的麻煩。

APC是3.1.9版,安裝在Windows 7機器上,PHP 5.3.8作爲Apache 2.2服務器上的fastCGI運行。

有沒有人看過這個錯誤?如果是這樣,有什麼方法可以解決這個問題?

回答

10

看起來它實際上不是自動裝載機的錯。如果您有自定義會話處理程序,APC有時不會很好玩。

的訣竅是把它添加到你的腳本的最早部分(第一包括如果可能的話):當腳本完成register_shutdown_function('session_write_close');

這將告訴PHP來完成寫作和關閉會話(不破壞!)執行或終止(使用exit()等)。