Yii2使用Redis - 从安装redis到使用
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');
继续浏览:
发表评论