问题描述
云数据库Redis如何缓存PHP的Session变量
回答
- 依次执行如下命令,安装phpredis扩展包。
wget https://github.com/nicolasff/phpredis/archive/master.zip unzip master.zip cd phpredis-master /data/apps/php5.5.0/bin/phpize ./configure —with-php-config=/data/apps/php5.5.0/bin/php-config make make install
说明:此处phpize和php-config的路径,以实际情况为准。
- 分别针对以下三个参数进行调整php.ini。extension = redis.so session.save_handler = redis session.save_path = "tcp://用户redis实例的连接地址?auth=redis对应的密码"系统显示类似如下。
- 设置完成后重启Web服务。
- 编写一个PHP生成session的页面验证是否保存到Redis。test.php内容如下。
- 通过执行php test.php命令解析该PHP页面,观察结果如下,实现保存到Redis的需求。