一、第一步当然是先安装好redis和php的redis扩展了, 建议使用LNMP一键安装包, 全自动搞定,无需劳神。
要求:
a. redis-cli可连接。
b. phpinfo();里可以看到redis扩展块。
二、修改配置。
a. REDIS配置
打开redis.conf:
#vim /usr/local/redis/etc/redis.conf
1.找到:
daemonize no
把no修改为yes, 使redis服务以守护模式运行:
daemonize yes
2.找到:
#requirepass foobared
去掉#号, 把foobared改成你自己的密码:
requirepass myPassword
完成后,重启redis:
service redis restart
b. PHP配置
打开php.ini:
#vim /usr/local/php/etc/php.ini
找到:
; session.save_handler = files ;session.save_path = "/tmp"
更改为:
session.save_handler = redis session.save_path = "tcp://127.0.0.1:6379?auth=myPassword"
完成后,重启php-fpm:
service php-fpm restart
三、完成测试。
执行下面代码:
-
-
session_start();
-
$_SESSION[ 'data'] = array(
-
'ID' => 894365,
-
'USER' => 'slayer.hover',
-
);
打开redis-cli:
# /usr/local/redis/bin/redis-cli -a myPassword
会看到PHP的临时key:
127.0.0.1:6379> dbsize (integer) 1 127.0.0.1:6379> keys * 1) "PHPREDIS_SESSION:8u96v687f5fns0kean700kdk60" 127.0.0.1:6379> ttl PHPREDIS_SESSION:8u96v687f5fns0kean700kdk60 (integer) 1285 127.0.0.1:6379> get PHPREDIS_SESSION:8u96v687f5fns0kean700kdk60 "data|a:2:{s:2:\"ID\";i:894365;s:4:\"USER\";s:12:\"slayer.hover\";}"
一、第一步当然是先安装好redis和php的redis扩展了, 建议使用LNMP一键安装包, 全自动搞定,无需劳神。
要求:
a. redis-cli可连接。
b. phpinfo();里可以看到redis扩展块。
二、修改配置。
a. REDIS配置
打开redis.conf:
#vim /usr/local/redis/etc/redis.conf
1.找到:
daemonize no
把no修改为yes, 使redis服务以守护模式运行:
daemonize yes
2.找到:
#requirepass foobared
去掉#号, 把foobared改成你自己的密码:
requirepass myPassword
完成后,重启redis:
service redis restart
b. PHP配置
打开php.ini:
#vim /usr/local/php/etc/php.ini
找到:
; session.save_handler = files ;session.save_path = "/tmp"
更改为:
session.save_handler = redis session.save_path = "tcp://127.0.0.1:6379?auth=myPassword"
完成后,重启php-fpm:
service php-fpm restart
三、完成测试。
执行下面代码:
-
-
session_start();
-
$_SESSION[ 'data'] = array(
-
'ID' => 894365,
-
'USER' => 'slayer.hover',
-
);
打开redis-cli:
# /usr/local/redis/bin/redis-cli -a myPassword
会看到PHP的临时key:
127.0.0.1:6379> dbsize (integer) 1 127.0.0.1:6379> keys * 1) "PHPREDIS_SESSION:8u96v687f5fns0kean700kdk60" 127.0.0.1:6379> ttl PHPREDIS_SESSION:8u96v687f5fns0kean700kdk60 (integer) 1285 127.0.0.1:6379> get PHPREDIS_SESSION:8u96v687f5fns0kean700kdk60 "data|a:2:{s:2:\"ID\";i:894365;s:4:\"USER\";s:12:\"slayer.hover\";}"