Zend_Cache 遇到 __PHP_Incomplete_Class

当使用Zend_Cache缓存非字符串数据时, 要求设置Zend_Cache自动序列化, 但是有时候从cache中load出来的数据是__PHP_Incomplete_Class对象.
这个问题其实很简单, 序列化一个对象时,要求它的类已经被定义, 如果没有定义,就出现返回__PHP_Incomplete_Class的情况, 所以只要定义了被缓存对象的类就可以了.
当然出现这种情况还有另外一种可能,就是已经设置了序列化时的回调函数, 而这个回调函数在从cache中load数据时还没有执行结束, 所以它就返回了一个叫未完成的类,呵呵

Leave a Reply

Your email address will not be published.