概述

本文主要介绍阿里云云数据库Redis如何缓存PHP的session变量。

详细信息

  1. 依次执行如下命令,安装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的路径,请以现场实际情况为准。
  2. 分别针对以下三个参数进行调整php.ini。
    extension = redis.so
    session.save_handler = redis
    session.save_path = "tcp://用户redis实例的连接地址?auth=redis对应的密码"
    系统显示类似如下。
  3. 设置完成后重启web服务。
  4. 编写一个PHP生成session的页面验证是否保存到Redis。test.php内容如下。
  5. 通过执行php test.php命令解析该PHP页面,观察结果如下,实现保存到Redis的需求。

适用于

  • 云数据库Redis