1.redis安装

2.phpredis安装


git clone https://github.com/nicolasff/phpredis.git


cd phpredis



注意:


php扩展,本身是没有configure文件的,运行phpize后,会生成configure等文件,新生成的文件如下图:


1)phpize





session放到redis session存入redis_redis



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 会发生变化:


session放到redis session存入redis_php_02



安装后


session放到redis session存入redis_php_03




6)修改配置文件:

1. session.save_handler = redis  
2. session.save_path = "tcp://127.0.0.1:6379"

再次查看phpinfo页面:

session放到redis session存入redis_php_04





注意:只要这两项都与配置一致,才算正确。



3.测试


<?php
 session_start();
 $_SESSION['gr1'] = 111;
 $_SESSION['gr2'] = 222;
 $_SESSION['gr3'] = 333;
 echo session_id();
 var_dump($_SESSION);



可以正常存取。


连接redis,查看:


session放到redis session存入redis_session放到redis_05