Yii2 配置yii2-redis扩展

前提:已经安装redis。

yii2配置yii2-redis扩展,有两种方式:包文件安装与composer安装,推荐composer方式安装。

一、包文件安装

下载redis包,https://github.com/yiisoft/yii2-redis,并放在vender/yiisoft/下,
目录结构为:

yiisoft
    yii2-redis
    ...
extentions.php

然后配置vender/yiisoft/extensions.php文件

'yiisoft/yii2-redis' => 
    array (
      'name' => 'yiisoft/yii2-redis',
      'version' => '2.0.5.0',
      'alias' => array (
         '@yii/redis' => $vendorDir . '/yiisoft/yii2-redis',
      ),
),

二、composer安装

composer安装, 在composer.json的require下加入:

"yiisoft/yii2-redis": "~2.0.0"

然后执行

composer update

两种方式安装完成后,就可以在yii2框架的配置文件中进行配置了。

#在config下的main.php 中component中修改cache配置:

'components' => [
   'cache' => [
#   'class' => 'yii\caching\FileCache',
      'class' => 'yii\redis\Cache',  //redis接管缓存
    ],
    'redis' => [
       'class' => 'yii\redis\Connection',
       'hostname' => 'localhost',
       'port' => 6379,
       'database' => 0,
    ],
],

测试:

Yii::$app->cache->set('test', 'hehe..');
echo Yii::$app->cache->get('test'), "\n";

测试时会报错,访问无权限

Redis error: ERR operation not permitted Redis command was: SELECT 0

修改方法

/etc/redis.conf
#注释下面一行
#requirepass 
  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值