用户
 找回密码
 入住 CI 中国社区
搜索
查看: 4501|回复: 4
收起左侧

[HELP] memcached无法载入

[复制链接]
发表于 2011-7-4 18:01:28 | 显示全部楼层 |阅读模式
参考官方文档写如下语句
$this->load->driver('cache');
$this->cache->memcached->save('foo', 'bar', 10);

爆这个错误
Unable to load the requested driver: CI_Cache_memcached
发表于 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);        
就可以了。
               

评分

参与人数 1威望 +1 收起 理由
saturn + 1 曾经我也为这个问题折腾过,谢谢分享。.

查看全部评分

 楼主| 发表于 2011-7-4 18:16:33 | 显示全部楼层
谢谢你了,的确是大小写问题。
很怪异的就是我在windows上也测试了有问题。所以才来发帖。
现在已经解决了!{:soso_e181:}
头像被屏蔽
发表于 2011-7-17 20:20:03 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2011-7-20 21:52:04 | 显示全部楼层
这个bug有没有人报告给官方?

本版积分规则