黑帽联盟

 找回密码
 会员注册
查看: 1505|回复: 0
打印 上一主题 下一主题

[基础服务] linux下安装php扩展之redis

[复制链接]

895

主题

38

听众

3324

积分

管理员

Rank: 9Rank: 9Rank: 9

  • TA的每日心情
    开心
    昨天 22:18
  • 签到天数: 1645 天

    [LV.Master]伴坛终老

    之前我发了一篇关于redis安装教程,相关地址:Linux安装配置Redis  ,redis程序安装好了之后,怎么和php联合起来呢,因为我们用的是php程序,所以有的缓存我们要放到redis缓存里面,下面我们安装php扩展:redis

    1、安装php的redis扩展

    1.1、下载phpredis
    1. [root@localhost ~]# wget https://github.com/phpredis/phpredis/archive/2.2.4.tar.gz
    复制代码

    1.2、解压文件
    1. [root@localhost ~]# tar -zxvf 2.2.4.tar.gz
    复制代码
    1.3、编译并添加扩展
    1. [root@localhost ~]# cd phpredis-2.2.4/
    复制代码
    1. [root@localhost phpredis-2.2.4]# ls
    复制代码
    11.png
    1. [root@localhost phpredis-2.2.4]# /usr/bin/phpize
    2. Configuring for:
    3. PHP Api Version:         20090626
    4. Zend Module Api No:      20090626
    5. Zend Extension Api No:   220090626

    6. [root@localhost phpredis-2.2.4]#
    复制代码

    接下来执行:
    1. [root@localhost phpredis-2.2.4]# ./configure --with-php-config=/usr/local/php/bin/php-config
    2. [root@localhost phpredis-2.2.4]# make && make install
    复制代码
    基本的设置已经完成了!大家可以进入php放扩展文件的目录,可以发现里面多了一个redis.so文件
    最后一步就是向php.ini中添加redis扩展
    1. [root@localhost phpredis-2.2.4]# cd /usr/local/php/lib/php/extensions/no-debug-non-zts-20100525/

    2. [root@localhost no-debug-non-zts-20100525]# ls
    3. redis.so

    4. [root@localhost no-debug-non-zts-20100525]#

    5. [root@localhost ~]# cd /usr/local/php/etc
    复制代码
    修改里面的php.ini文件,向其中添加extension=redis.so
    1. [root@localhost ~]# vim /usr/local/php/etc/php.ini
    复制代码

    最后我们重新加载php,还有web
    service php-fpm reload
    service nginx reload

    2.测试自己写个php文件<?php phpinfo()?>,文件名命名为p.php(自定义)

    打开p.hp。如果可以发现redis扩展就说明成功了! ,如下图:
    php扩展redis



    创建php文件测试redis

    1. <?php

    2. $redis = new Redis();
    3. $redis->connect('127.0.0.1', 6379);

    4. echo "Connection to server successfully";
    5. echo "Server is running:".$redis->ping();
    6. ?>
    复制代码
    屏幕输出这样的信息表示成功!
    redis缓存测试
    帖子永久地址: 

    黑帽联盟 - 论坛版权1、本主题所有言论和图片纯属会员个人意见,与本论坛立场无关
    2、本站所有主题由该帖子作者发表,该帖子作者与黑帽联盟享有帖子相关版权
    3、其他单位或个人使用、转载或引用本文时必须同时征得该帖子作者和黑帽联盟的同意
    4、帖子作者须承担一切因本文发表而直接或间接导致的民事或刑事法律责任
    5、本帖部分内容转载自其它媒体,但并不代表本站赞同其观点和对其真实性负责
    6、如本帖侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意
    7、黑帽联盟管理员和版主有权不事先通知发贴者而删除本文

    勿忘初心,方得始终!
    您需要登录后才可以回帖 登录 | 会员注册

    发布主题 !fastreply! 收藏帖子 返回列表 搜索
    回顶部