图文介绍PHP添加Redis模块及连接


Posted in PHP onJuly 28, 2015

下面通过图文并茂的方式给大家展示如下:

上几篇文章介绍了Redis的安装及使用,下面将介绍php如何添加Redis扩展!

php手册并没有提供Redis的类和方法,也没有提供相关的扩展模块,但我们可以在Redis的官网下载PHP的扩展,里面的扩展比较多,仅以phpredis为例。

1.phpredis下载
   1.点击"Repository"进入Redis的学习库,里面有Redis扩展的代码文件和相关的介绍以及类和方法

图文介绍PHP添加Redis模块及连接

   2.点击"releases"进入phpredis的源文件

图文介绍PHP添加Redis模块及连接

   3.下载最新版的phpredis源文件,选择"tar.gz"下载

图文介绍PHP添加Redis模块及连接

2.phpredis配置
   1.解压phpredis文件

1 tar -zxvf phpredis-2.2.7.tar.gz

   2.安装配置phpredis
        1.在phpredis目录下运行phpize5命令,生成configure文件
 phpize5
        2.安装配置igbinary
wget http://pecl.php.net/get/igbinary-1.2.1.tgz

./configure

make

sudo make install

        3.安装配置phpredis
./configure --enable-redis-igbinary

make 

sudo make install

        4.修改php.ini,添加(要按顺序,先添加igbinary.so,再添加redis.so)
extension=igbinary.so

extension=redis.so

图文介绍PHP添加Redis模块及连接

3查看phpredis
    1.使用phpinfo()查看

4.php连接redis数据库
     1.开启数据库服务
     2.新建一个redis.php文件,并键入以下代码进行连接
    

//实例化
  $redis = new Redis();
  //连接数据库
  $redis->connect('127.0.0.1',6379);
  //授权,password为你设置的授权密码,如未设置,可不使用该方法
  $redis->auth(password);
  //keys方法,查询所有key
  $keys = $redis->keys("*");
  var_dump($keys);

     3.在浏览器中打开该文件,查看查询结果

图文介绍PHP添加Redis模块及连接

以上就是本文介绍全部内容希望大家喜欢。

PHP 相关文章推荐
不要轻信 PHP_SELF的安全问题
Sep 05 PHP
PHP中冒号、endif、endwhile、endfor使用介绍
Apr 28 PHP
php 去除html标记--strip_tags与htmlspecialchars的区别详解
Jun 26 PHP
php使用反射插入对象示例分享
Mar 11 PHP
PHP中的替代语法简介
Aug 22 PHP
PHP清除数组中所有字符串两端空格的方法
Oct 20 PHP
基于php的CMS中展示文章类实例分析
Jun 18 PHP
YII动态模型(动态表名)支持分析
Mar 29 PHP
简单概括PHP的字符串中单引号与双引号的区别
May 07 PHP
PHP回调函数概念与用法实例分析
Nov 03 PHP
PHP cURL获取微信公众号access_token的实例
Apr 28 PHP
解决tp5在nginx下修改配置访问的问题
Oct 16 PHP
PHP生成树的方法
Jul 28 #PHP
php计算税后工资的方法
Jul 28 #PHP
怎样搭建PHP开发环境
Jul 28 #PHP
php递归实现无限分类的方法
Jul 28 #PHP
php类自动加载器实现方法
Jul 28 #PHP
PHP实现的json类实例
Jul 28 #PHP
php无序树实现方法
Jul 28 #PHP
You might like
用PHP编程开发“虚拟域名”系统
2006/10/09 PHP
php中批量修改文件后缀名的函数代码
2011/10/23 PHP
php中检查文件或目录是否存在的代码小结
2012/10/22 PHP
PHP中使用addslashes函数转义的安全性原理分析
2014/11/03 PHP
分享最受欢迎的5款PHP框架
2014/11/27 PHP
PHP isset()与empty()的使用区别详解
2017/02/10 PHP
PHP使用PDO调用mssql存储过程的方法示例
2017/10/07 PHP
PHP优化之批量操作MySQL实例分析
2020/04/23 PHP
Node.js插件的正确编写方式
2014/08/03 Javascript
jQuery DOM删除节点操作指南
2015/03/03 Javascript
JavaScript实现向OL列表内动态添加LI元素的方法
2015/03/21 Javascript
深入浅析AngularJS中的module(模块)
2016/01/04 Javascript
javascript实现tab响应式切换特效
2016/01/29 Javascript
详解如何较好的使用js
2016/12/16 Javascript
Javascript中的神器——Promise
2017/02/08 Javascript
JS中实现函数return多个返回值的实例
2017/02/21 Javascript
微信小程序 request接口的封装实例代码
2017/04/26 Javascript
CentOS 安装NodeJS V8.0.0的方法
2017/06/15 NodeJs
jQuery Collapse1.1.0折叠插件简单使用
2017/08/28 jQuery
在vue中获取token,并将token写进header的方法
2018/09/26 Javascript
改变layer confirm弹窗按钮的颜色方法
2019/09/12 Javascript
React学习之JSX与react事件实例分析
2020/01/06 Javascript
[01:44]Ti10举办地公布
2019/08/25 DOTA
python使用Flask框架获取用户IP地址的方法
2015/03/21 Python
实例讲解Python中SocketServer模块处理网络请求的用法
2016/06/28 Python
使用python批量化音乐文件格式转换的实例
2019/01/09 Python
Python 20行简单实现有道在线翻译的详解
2019/05/15 Python
详解Python中第三方库Faker
2020/09/25 Python
Python扫描端口的实现
2021/01/25 Python
求∏的近似值,直到最后一项的绝对值小于指定的数
2016/02/12 面试题
电子商务应届生求职信
2013/11/16 职场文书
简历里的自我评价
2014/01/31 职场文书
党委班子剖析材料
2014/08/21 职场文书
故意伤害人身损害赔偿协议书
2014/11/19 职场文书
宾馆客房管理制度
2015/08/06 职场文书
创业计划书之物流运送
2019/09/17 职场文书