黑帽联盟

 找回密码
 会员注册
查看: 2098|回复: 0

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

[复制链接]

906

主题

38

听众

3375

积分

管理员

Rank: 9Rank: 9Rank: 9

  • TA的每日心情
    无聊
    4 小时前
  • 签到天数: 1697 天

    [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


    创建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缓存测试

    redis缓存测试
    您需要登录后才可以回帖 登录 | 会员注册

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