图文介绍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 修复未正常关闭的HTML标签实现代码(支持嵌套和就近闭合)
Jun 07 PHP
CI框架给视图添加动态数据
Dec 01 PHP
PHP实现懒加载的方法
Mar 07 PHP
PHP使用mysql_fetch_object从查询结果中获取对象集的方法
Mar 18 PHP
微信API接口大全
Apr 15 PHP
php结合正则批量抓取网页中邮箱地址
May 19 PHP
PHP 读取文本文件内容并分页显示
Jan 02 PHP
Joomla语言翻译类Jtext用法分析
May 05 PHP
让你的PHP7更快之Hugepage用法分析
May 31 PHP
PHP基于XMLWriter操作xml的方法分析
Jul 17 PHP
利用php操作memcache缓存的基础方法示例
Aug 02 PHP
laravel 框架结合关联查询 when()用法分析
Nov 22 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下对数组进行排序的函数
2010/08/08 PHP
使用PHP函数scandir排除特定目录
2014/06/12 PHP
ThinkPHP控制器间实现相互调用的方法
2014/10/31 PHP
php实现判断访问来路是否为搜索引擎机器人的方法
2015/04/15 PHP
php curl 模拟登录并获取数据实例详解
2016/12/22 PHP
PHP连接及操作PostgreSQL数据库的方法详解
2019/01/30 PHP
Thinkphp 3.2框架使用Redis的方法详解
2019/10/24 PHP
你的编程语言可以这样做吗?
2006/09/07 Javascript
Javascript 个人笔记(没有整理,很乱)
2007/07/07 Javascript
Javascript alert消息换行的方法
2013/08/07 Javascript
浅谈JavaScript字符集
2014/05/22 Javascript
JavaScript获取元素尺寸和大小操作总结
2015/02/27 Javascript
Jquery中map函数的用法
2016/06/03 Javascript
Bootstrap3 多选和单选框(checkbox)
2016/12/29 Javascript
jQuery插件HighCharts绘制的基本折线图效果示例【附demo源码下载】
2017/03/07 Javascript
react实现一个优雅的图片占位模块组件详解
2017/10/30 Javascript
ES6 class的应用实例分析
2019/06/27 Javascript
javascript中的相等操作符(==与===区别)
2019/12/21 Javascript
js实现点击按钮随机生成背景颜色
2020/09/05 Javascript
vue 表单输入框不支持focus及blur事件的解决方案
2020/11/17 Vue.js
python socket 超时设置 errno 10054
2014/07/01 Python
Python中Numpy ndarray的使用详解
2019/05/24 Python
python读csv文件时指定行为表头或无表头的方法
2019/06/26 Python
Python编程快速上手——正则表达式查找功能案例分析
2020/02/28 Python
django数据模型中null和blank的区别说明
2020/09/02 Python
python基于Kivy写一个图形桌面时钟程序
2021/01/28 Python
CSS3 仿微信聊天小气泡实例代码
2017/04/05 HTML / CSS
洲际酒店集团美国官网:IHG美国
2017/11/16 全球购物
墨西哥皇宫度假村预订:Palace Resorts
2018/06/16 全球购物
高三体育教学反思
2014/01/29 职场文书
工作骂脏话检讨书
2014/10/05 职场文书
预备党员入党感言
2015/08/01 职场文书
高中信息技术教学反思
2016/02/16 职场文书
pyqt5打包成exe可执行文件的方法
2021/05/14 Python
详解MySQL的Seconds_Behind_Master
2021/05/18 MySQL
Vite + React从零开始搭建一个开源组件库
2022/06/25 Javascript