Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/42.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 无法将Redis与Codeigniter集成_Php_Codeigniter_Redis_Codeigniter 2 - Fatal编程技术网

Php 无法将Redis与Codeigniter集成

Php 无法将Redis与Codeigniter集成,php,codeigniter,redis,codeigniter-2,Php,Codeigniter,Redis,Codeigniter 2,我正在使用库在codeigniter框架内使用redis。我将库文件放在applications/library中,将config文件放在applications/config中 这是我的密码 class Test extends Controller { function __construct() { log_msg('info', "loading redis"); $this->load->library('redis', a

我正在使用库在codeigniter框架内使用redis。我将库文件放在applications/library中,将config文件放在applications/config中

这是我的密码

class Test extends Controller {

    function __construct()
    {
        log_msg('info', "loading redis");
        $this->load->library('redis', array('connection_group' => 'default'), 'redis_default');
    }

    function index()
    {
        $this->redis->command('PING');
    }
当我从浏览器调用测试控制器时,它会给我错误信息

Message: Undefined property: Test::$redis

Filename: controllers/test.php  
但它在日志文件中显示了相应的日志,上面显示了一个日志,我在Redis.php函数中放置了一个日志,它告诉我连接成功

if ( ! $this->_connection)
        {
            show_error('Could not connect to Redis at ' . $config['host'] . ':' . $config['port']);
        }
        else
        {
            log_msg('info', "connection successful");
        }

只是想再次检查一下:你在这里发布的代码,是控制器发出的吗? 如果是这样,请记住从CI_控制器扩展,而不仅仅是控制器

此外,在_构造中,您缺少父::_构造

从您的日志条目可以看出,它是在_构造上连接的,但这基本上就是它的终点。很可能是由于缺少父项::\u构造造成的。希望这有帮助