使用spl_autoload_register让APC玩得很好

时间:2011-10-13 03:37:22

标签: php apc autoload

我正在使用Zend Autoloader加载Zend类,以便将Zend_AMF与我的应用程序集成。在我安装APC 3.1.9并启用它之前,一切都运行良好。

我收到此错误:

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运行。

之前有没有人见过这个错误?如果是这样,有什么方法可以解决这个问题?

1 个答案:

答案 0 :(得分:10)

看起来它实际上不是自动加载器的错误。如果您有自定义会话处理程序,APC有时不会很好。

诀窍是将其添加到脚本的最早部分(如果可能,首先包括):register_shutdown_function('session_write_close');

这将告诉PHP在脚本完成执行或终止(使用exit()等)时完成写入和关闭(不破坏!)会话。

相关问题