zoukankan      html  css  js  c++  java
  • phpRedis安装、配置及简单使用

     安装phpRedis前,请先安装Redis,再安装phpRedis插件。

    1、下载安装

      在linux服务器上,命令行执行以下命令(cd ./usr local/src 一般源码放在这里(推荐源码安装))

    wget https://github.com/nicolasff/phpredis/archive/2.2.4.tar.gz
    tar zxvf phpredis-2.2.4.tar.gz
    cd phpredis-2.2.4
    /usr/local/php5.5.30/bin/phpize
    ./configure --with-php-config=/usr/local/php5.5.30/bin/php-config
    make make install

      说明:

      wget:下载远程文件到本地当前文件夹中。

      tar xzf :解压文件到当前文件夹目录

      cd:进入文件夹

      /usr/local/php/php5.5.30/phpize 用phpize生成configure配置文件

      ./configure --with-php-config=/usr/local/php5.5.30/bin/php-config  配置php,使其可以使用redis

      make make install:安装redis

      错误提示:

      如果用phpize生成configure配置文件时候报错:Cannot find autoconf。配置php就会报错:./configure 没有那个文件或目录

      解决方法:

      执行以下命令

    wget http://ftp.gnu.org/gnu/m4/m4-1.4.9.tar.gz
    tar -zvxf m4-1.4.9.tar.gz
    cd m4-1.4.9/
    ./configure && make && make install
    
    cd ../
    wget http://ftp.gnu.org/gnu/autoconf/autoconf-2.62.tar.gz
    tar -zvxf autoconf-2.62.tar.gz
    cd autoconf-2.62/
    ./configure && make && make install

      安装成功,可以看到出现以下文件夹(记得这个文件夹名字有可能不一样,但是格式一样no-debug-zts-20121212)

      /usr/local/php5.5.30/lib/php/extensions/no-debug-zts-20121212/

    2、配置phpRedis
      打开php配置文件/usr/local/php/etc/php.ini  添加代码(提醒看看您的no-debug-zts-20121212是多少,别复制):

      

    extension_dir = "/usr/local/php5.5.30/lib/php/extensions/no-debug-zts-20121212"
    
    extension=redis.so

      然后重启apache:

    /usr/local/apache/bin/apachectl restart

      现在,执行phpinfo() 出现下图,就说明phpRedis安装成功了。

      

    3、简单测试使用phpRedis插件操作Redis

      

    <?php   
    $redis = new redis();
    $redis->connect('127.0.0.1', 6379);
    $redis->set('foo','bar');
    echo $redis->get('foo');

      输出结果为:bar

      说明成功啦O(∩_∩)O哈哈~

      

      

      

  • 相关阅读:
    VUE学习笔记--Vue-cli
    洛谷 P5595 【XR-4】歌唱比赛(构造)
    洛谷 P3658 [USACO17FEB]Why Did the Cow Cross the Road III P(CDQ分治)
    洛谷 P2345 [USACO04OPEN]MooFest G(二维偏序,归并排序)
    洛谷 P1228 地毯填补问题(分治)
    洛谷 P4071 [SDOI2016]排列计数(排列组合、逆元、错排问题)
    初赛选择题知识点整理 & 听课笔记
    洛谷 P6833 [Cnoi2020]雷雨(set优化dijkstra,set、pair、struct的结合)
    洛谷 P1119 灾后重建(Floyd)
    洛谷 P1346 电车(双端队列广搜)
  • 原文地址:https://www.cnblogs.com/itslives-com/p/phpRedis.html
Copyright © 2011-2022 走看看