zoukankan      html  css  js  c++  java
  • windows32位下安装Redis+连接PHP

    下载Redis的windows32位客户端:http://pan.baidu.com/s/1ntA2PQx

    下载后建议解压到web目录之类的地方,譬如:D:\WWW\Redis

    为了省去用CMD进入文件夹的麻烦可以直接进入到你的Redis文件夹下shift+鼠标右键(如右图)

    接着输入以下指令(redis.conf为redis的配置文件,有需要的可以修改过后运行,这个是我从网上copy下来改好能用的):

    如果你能看到CMD显示以下内容,恭喜你,你的Redis服务端已经能用了:

    以后要使用都可以用这个指令开启Redis,当然窗口不能关闭,关闭窗口Redis会停止运行。

    Then,建立PHP到Redis的连接,使PHP能够直接往Redis里发送数据:

    请运行phpinfo()查看以下内容:PHP版本号、TS or NTS、VC版本

    请选择对应的版本的DLL下载

    php5.4-ts-vc9 (XAMPP用这个)

    php5.3-ts-vc9 (WAMP的一般用这个)

    下载后请将解压得到的DLL文件copy到php/ext目录下,譬如我的是D:\xampp\php\ext,WAMP的一时想不起具体路径了,请直接搜索文件夹。(注:PHP5.4下需要两个一起使用,所以我的有两个DLL)

    然后就是修改php.ini了,在你看到的一大堆extension=XXXXX.dll的后面加上以下内容(大意就是让Apache在启动的时候去加载对应扩展):

    PHP5.4:(注:顺序不可颠倒)

    extension=php_igbinary.dll
    extension=php_redis.dll

    PHP5.3:(使用WAMP的请注意,看一下你phpinfo中Loaded Configuration File字段php.ini的真正的调用路径,默认情况下php.ini是加载Apache下的那个php.ini)

    extension=php_redis.dll

    字段添加完后保存重启Apache(不重启是不会加载的),然后再看一下你的phpinfo里面是不是能搜到Redis扩展了,如果搜到那就恭喜你,扩展加载成功可以接着下一步了,如果搜不到也恭喜你,回头检查下哪个步骤出了问题。(如图,版本不同可以不用纠结)

    End,测试:

    新建一个php文件,输入一下code

    <?php
    
        $redis = new Redis();
        $redis->connect('127.0.0.1',6379);  //php客户端设置的ip及端口
    
        //存储一个值
        $redis->set("say","Hello World");
        echo $redis->get("say"); //应输出Hello World
    
        //存储多个值
        $array = array('first_key'=>'first_val',
        'second_key'=>'second_val',
        'third_key'=>'third_val');
        $array_get = array('first_key','second_key','third_key');
        $redis->mset($array);
        var_dump($redis->mget($array_get));
    
    ?>
    

      

    保存,运行。如果看到下图,恭喜你,开始享受你的Redis吧!

    转自BY 周, 尚智,原文地址:http://blog.sky31.com/archives/117

  • 相关阅读:
    IT名词备忘录——汇编
    逆转链表的实现
    编写安全的代码的一些技巧
    extern c 谈
    回调函数
    职场必备八个黄金句型
    CString类的用法介绍和自己动手写的CString类
    61条面向对象设计的经验原则(转贴)
    sprintf的用法
    VisualStudioVS2010统计代码行数
  • 原文地址:https://www.cnblogs.com/chenzhong/p/4049530.html
Copyright © 2011-2022 走看看