1.redis安装
2.phpredis安装
git clone https://github.com/nicolasff/phpredis.git
cd phpredis
注意:
php扩展,本身是没有configure文件的,运行phpize后,会生成configure等文件,新生成的文件如下图:
1)phpize
2)./configure; make && make install
3)在php.ini中加入extension=redis.so
4)测试安装
$redis = new Redis();
$redis->connect('127.0.0.1',6379);
$redis->set("hello",'world');
$res = $redis->get('hello');
var_dump($res);
string(5) "world"
连接正常,配置session。
5)在安装redis前后,Registered save handlers 会发生变化:
安装后
6)修改配置文件:
- session.save_handler = redis
- session.save_path = "tcp://127.0.0.1:6379"
注意:只要这两项都与配置一致,才算正确。
3.测试
<?php
session_start();
$_SESSION['gr1'] = 111;
$_SESSION['gr2'] = 222;
$_SESSION['gr3'] = 333;
echo session_id();
var_dump($_SESSION);
可以正常存取。
连接redis,查看: