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

[HELP] CI session 放到redis 集群的问题

[复制链接]
发表于 2016-4-8 19:15:33 | 显示全部楼层 |阅读模式
1.开始我使用redis单实例,session配置如下
$config['sess_driver'] = 'redis';
$config['sess_save_path'] = '127.0.0.1:6379';

2.当我将redis改为集群后,总是报错。
错误信息如下
  1. <h4>A PHP Error was encountered</h4>
  2. <p>Severity: Warning</p>
  3. <p>Message:  Unknown: Failed to write session data (user). Please verify that the current setting of session.save_path is correct ()</p>
  4. <p>Filename: Unknown</p>
  5. <p>Line Number: 0</p>
复制代码
 楼主| 发表于 2016-4-8 19:16:55 | 显示全部楼层
redis集群使用原生PHP可以访问到
PHP复制代码
<?php
$obj_cluster = new RedisCluster(NULL, Array('127.0.0.1:6380'));
$obj_cluster->set('test','123');
echo $obj_cluster->get('test');
?>
复制代码
 楼主| 发表于 2016-4-9 17:01:57 | 显示全部楼层
好吧。我去github 上问了。 CI 确实不支持 redis集群。
https://github.com/bcit-ci/CodeIgniter/issues/4575#issuecomment-207749170

本版积分规则