zoukankan      html  css  js  c++  java
  • windows php5.5安装redis扩展,并用redis存储session

    1、确定安装版本

    先通过phpinfo()查看php的Compiler、Architecture、Thread Safety,其中Thread Safety如果是enabled,那么就是线程安全(ts),如果是disabled,则是线程不安全(nts),确定好以后,开始下载扩展。

     2、下载redis扩展

    下载地址:https://windows.php.net/downloads/pecl/releases/redis/2.2.7/

    我选择了redis-2.2.7-5.5-ts-vc11-x86.zip 版本(我的环境为线程安全、x86、vc11)。

    3、下载igbinary扩展

    igbinary用来替换php自带序列化过程,提高序列号和反序列号性能。

    下载地址:https://windows.php.net/downloads/pecl/releases/igbinary/1.2.1/

    我选择了php_igbinary-1.2.1-5.5-ts-vc11-x86.zip 版本(我的环境为线程安全、x86、vc11)

    4、复制扩展

    将php_igbinary.dll、php_redis.dll两个文件复制到phpphp5.5.12ext文件夹下。

    修改php.ini文件,增加:

    extension=php_igbinary.dll
    extension=php_redis.dll
    

     5、重启apache

    phpinfo()可以看到redis扩展安装成功。

    如果没有出现这个提示,说明你dll扩展文本版本选择的有误,一定要选择正确的版本!

    6、redis存储session

    修改php.ini为:

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

     重启apache,写一段测试代码:

    <?php 
    session_start();
    $_SESSION['hello'] = 123;
    echo SID.'<br />';
    echo session_id().'<br />';
    echo $_COOKIE["PHPSESSID"].'<br />';
    

     7、redis查看存储结果

    打开redis-cli.exe客户端,使用命令:keys *

     session保存成功!

  • 相关阅读:
    php 接触
    PHP Session可能会引起并发问题
    PHP大神的十大优良习惯
    PHP开发经验总结
    php命令行用法简介
    Python正则表达式指南
    PHP开发经验总结
    PHP命名空间概念解析
    高性能Web框架Zend Framework
    PHP代码优化技巧大盘点
  • 原文地址:https://www.cnblogs.com/codeit/p/12115188.html
Copyright © 2011-2022 走看看