zoukankan      html  css  js  c++  java
  • 如何让PHP支持Redis

    原理:php默认扩展库不含有redis扩展;要支持redis扩展,需要有redis.so这个扩展文件

    所以我们的目标就是生成redis.so扩展文件,并修改php.ini 让其支持redis扩展。

    准备测试环境与软件:

    Vm虚拟机;

    CentOS5.5(已搭建好LNMP环境);

    Redis-2.6.14 (安装方法,见我上一篇博文);

    phpredis.tar.gz  (没有的去网上下载);

    我的主机电脑是win10 。

    1.将phpredis.tar.gz 上传到Linux下,并解压

    2.进入phpredis源码目录 命令 : # cd phpredis

    (这里我们需要知道php的安装目录,我这里是:/usr/local/php/bin)

    3.再在phpredis源码目录下执行命令  : /usr/local/php/bin/phpize  如下图:

    说明:/php/bin 目录下的这个phpize 文件,是php为了以后我们需要安装第三方扩展库时预留的接口

    4.执行编译

    # ./configure --with-php-config=/usr/local/php/bin/php-config

    5.安装

    make && make install

    6.安装完成后,最后几段代码会告诉我们 redis.so 扩展文件的存放位置:

    即放在: /usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/ 这个目录下

    这个目录有点深,没关系,我们去这个目录看看,里面有什么东西:

    7.进入/usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/ 目录查看

    里面刚好有一个redis.so文件,这就是我们要生成的redis.so文件。接下来就是修改php.ini 了

    8.配置php.ini;让php支持redis扩展

      打开php.ini 在里面任意位置添加这段代码:

      extension=”redis.so”

    保存退出,重启php即可

    相关命令:

      关闭php :killall php-fpm

      启动php :/usr/local/php/sbin/php-fpm

      重启Nginx :service nginx restart 

    9.访问phpinfo.php,看到已经有了redis扩展

    10.接下来就测试一下我们的php能不能正确操作redis吧

      在nginx网站根目录html下创建phpredis.php 用于测试php连接redis;

      # vi phpredis.php

      保存退出,用浏览器访问这个文件:

    连接成功!!大功告成

    现在可以用php操作redis了!

    这里分享一个phpredis的中文手册:http://www.cnblogs.com/ikodota/archive/2012/03/05/php_redis_cn.html

    关于php操作redis的方法,都在里面。

    先到这里,如果你喜欢这篇博文,欢迎评论!

  • 相关阅读:
    【转】mxGraph教程-开发入门指南
    利用IPC通道进行进程间通信(C#)
    C++引用指针 & 构造函数
    MySQL配置主主及主从备份
    MySQL 主从热备份(读写分离)
    SqlServer双机热备技术实践笔记
    c#中的弱引用:WeakReference
    px、em、rem、%、vw、vh、vm这些单位的区别
    深浅clone
    JavaScript-原始值和引用值
  • 原文地址:https://www.cnblogs.com/superfat/p/5222668.html
Copyright © 2011-2022 走看看