找到system/libraries/Cache/drivers/Cache_memcached.php
1._setup_memcached方法中大概165行左右,要先判断是否开启了memcached扩展
$this->_memcached = new Memcached();
修改为:
if (extension_loaded('memcached')){
$this->_memcached = new Memcached();
}else{
$this->_memcached = new Memcache();
}
2.还是_setup_memcached方法,大概171行左右
$cache_server['hostname'] = $this->_default_options['default_host'];
修改为
$cache_server['hostname'] = $this->_memcache_conf[$name]['default_host'];
$cache_server['port']和$cache_server['weight']也是一样修改
3. _setup_memcached方法,大概184行左右
$this->_memcached->addServer(
$cache_server['hostname'], $cache_server['port'], $cache_server['weight']
);
修改为
if (extension_loaded('memcached