返回官网

Yii2使用Redis - 从安装redis到使用

狒狒 2017-6-20 Yii2 857 次

Yii2使用Redis - 从安装redis到使用

wget http://download.redis.io/releases/redis-3.0.5.tar.gz


tar xzf redis-3.0.5.tar.gz
cd redis-3.0.5
make


./src/redis-server &


wget http://pecl.php.net/get/redis-2.2.7.tgz


//要先找到你的phpize的位置 可以用 find / -name phpize命令

tar zxvf redis-2.2.7.tgz
cd redis-2.2.7
/use/bin/phpize //这里运行你的phpize
./configure
make
make install

//找到你安装好的redis.so模块

//在php.ini中增加redis.so模块

extension=/usr/lib64/php/modules/redis.so //这里是你安装之后 redis.so模块存放的路径


//重启php-fpm

service php-fpm restart


安装Yii2的redis扩展

进入到你的yii2目录下的vendor目录中

cd advanced/vendor/


php composer.phar require --prefer-dist yiisoft/yii2-redis



在这里报错时 需要安装composer

yum install libmcrypt libmcrypt-devel

你可以先查一下 你有没有安装这两个依赖库 


执行安装composer

curl -sS https://getcomposer.org/installer | php


然后会有以下提示

 >  #!/usr/bin/env php
      All settings correct for using Composer
      Downloading...
      >
      >Composer successfully installed to: /root/composer.phar
      >Use it: php composer.phar
这样就表示已经安装成功了

然后把composer.phar 移动到bin目录下 就可以直接用composer来安装了

mv composer.phar /usr/local/bin/composer        

查看版本

composer -V


接着安装yii2中的 redis

php composer.phar require --prefer-dist yiisoft/yii2-redis


安装过程会提示输入github的token

649ac3ce248c2730217d58e8613b4195a0f16a23 


安装好之后 在yii2中配置redis

       'redis' => [
                'class' => 'yii\redis\Connection',
                'hostname' => 'localhost',
                'port' => 6379,
                'database' => 0,
        ],



最后就可以测试了

$redis = Yii::$app->redis;
$redis->get('key');
$redis->set('k','v');



发表评论

Copyright © 2016 DEWEBSTUDIO