savasun 发表于 2011-7-4 18:01:28

memcached无法载入

参考官方文档写如下语句
$this->load->driver('cache');
$this->cache->memcached->save('foo', 'bar', 10);

爆这个错误
Unable to load the requested driver: CI_Cache_memcached

sunnyfriend 发表于 2011-7-4 18:06:07

本帖最后由 sunnyfriend 于 2011-7-4 18:06 编辑

这个问题我也遇到了,在文件目录有大小写要求的Linux下有这个问题。
查下来后发现这是CI 2.0.2 的一个bug。

打开CI的system/libraries/Driver.php,跳到48行,将
    $lib_name = strtolower(preg_replace('/^CI_/', '', $this->lib_name));
改为
    $lib_name = preg_replace('/^CI_/', '', $this->lib_name);      
就可以了。
               

savasun 发表于 2011-7-4 18:16:33

谢谢你了,的确是大小写问题。
很怪异的就是我在windows上也测试了有问题。所以才来发帖。
现在已经解决了!{:soso_e181:}

c361239752 发表于 2011-7-17 20:20:03

相知犹按剑 发表于 2011-7-20 21:52:04

这个bug有没有人报告给官方?
页: [1]
查看完整版本: memcached无法载入