同样的程序,在PHP 5.2.14下正常,升级到PHP5.3.6后报错。
错误截图:
1702
1703
1704
使用的配置文件cache部分的配置:main.php
'cache'=>array(
'class'=>'CMemCache',
'servers'=>array(
array(
'host'=>'127.0.0.1',
'port'=>11211,
'weight'=>100,
),
),
),
'fcache'=>array(
'class'=>'CFileCache',
'cacheFileSuffix'=>'.php',
),
'dcache'=>array(
'class'=>'CDbCache',
),
同时有个问题请教,引发出错的文件:framework/caching/CMemCache.php,第111行引用的类Memcached,根本找不到,是预留的吗?我系统用的就是memcached,不知是不是因此引发的错误?
public function getMemCache()
{
if($this->_cache!==null)
return $this->_cache;
else
return $this->_cache=$this->useMemcached ? new Memcached : new Memcache;
}