php安装redis扩展模块与redis存储session

php中使用redis-安装扩展模块

  • 安装步骤
    (1) cd /usr/local/src/
    (2) wget https://coding.net/u/aminglinux/p/yuanke_centos7/git/raw/master/21NOSQL/phpredis.zip
    (3) unzip phpredis.zip
    (4) cd phpredis-develop/
    (5) /usr/local/php-fpm/bin/phpize
    (6)./configure --with-php-config=/usr/local/php-fpm/bin/php-config、
    (7)make && make install
    (8)vim /usr/local/php.ini //增加extension=redis.so
    在这里插入图片描述
    (9)查看是否有redis模块
    php安装redis扩展模块与redis存储session_第1张图片
    (10)重启php-fpm服务,使redis模块生效

php中使用redis-存储session

  • 方式一 (Apache)
    在Apache虚拟主机配置文件中添加如下配置
    php_value session.save_handler "redis" php_value session.save_path "tcp://127.0.0.1:6379"

  • 方法二
    vim /usr/local/php-fpm/etc/php.ini增加以下内容
    php安装redis扩展模块与redis存储session_第2张图片

  • 方式三
    在php-fpm配置文件对应的pool中增加
    php_value[session.save_handler] = redis php_value[session.save_path] = "tcp://127.0.0.1:6379"
    php安装redis扩展模块与redis存储session_第3张图片

  • 测试把session存储到redis中
    (1)完成上述添加后,重启php-fpm服务
    (2)下载测试脚本wget http://study.lishiming.net/.mem_se.txt
    (3)mv /root/.mem_se.txt /data/wwwroot/default/1.php
    (4)php安装redis扩展模块与redis存储session_第4张图片
    测试结果:键值对应,测试正常(尝试使用方法3未成功,方式2成功,2种方法不能同时使用)

  • 如果想用php连接redis cluster,需要使用predis扩展,安装方法类似PHPRedis。predis扩展地址https://github.com/nrk/predis

你可能感兴趣的:(php安装redis扩展模块与redis存储session)