黑帽联盟

标题: linux下安装php扩展之redis [打印本页]

作者: 定位    时间: 2017-4-1 15:52
标题: linux下安装php扩展之redis
之前我发了一篇关于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缓存测试





欢迎光临 黑帽联盟 (https://bbs.cnblackhat.com/) Powered by Discuz! X2.5