php+redis安装phpredis拓展+测试

背景:lnmp下,已安装redis5.0和php7.2
一、下载安装GUN m4(autoconf所需)
wget -P /data/Software http://ftp.gnu.org/gnu/m4/m4-1.4.18.tar.gz
cd /data/Software
tar -zxvf m4-1.4.18.tar.gz
cd m4-1.4.18
./configure --prefix=/usr/local
make && make install
二、下载安装配置工具autoconf
wget -P /data/Software http://ftp.gnu.org/gnu/autoconf/autoconf-2.69.tar.gz
cd /data/Software/
tar -zxvf autoconf-2.69.tar.gz
cd autoconf-2.69/
./configure --prefix=/usr/local/
make && make install
三、下载安装phpredis拓展包
redis拓展包的几种安装方式
我选的方式是Installation from sources

1、从github下载phpredis的zip包到指定目录并重命名

wget -c https://github.com/phpredis/phpredis/archive/4.3.0.zip -O /data/Software/phpredis-4.3.0.zip

2、在包的目录下解压

unzip phpredis-4.3.0.zip

3、找到自己phpize位置

find / -name phpize

在这里插入图片描述

4、在解压后的文件下执行

/etc/php7.2/bin/phpize

5、配置&编译&安装

./configure --prefix=/usr/local/
make && make install

在这里插入图片描述
6、开启拓展
在这里插入图片描述
在php.ini中加入
在这里插入图片描述
7、重启php-fpm(已配置环境变量)

pkill php-fpm
php-fpm
四、连接测试
<?php

//php中操作redis
//redis就是php的一个功能类,名字是redis,该类里边有许多成员操作方法

//创建对象
$redis = new Redis();

//连接redis服务器
$redis->connect('127.0.0.1',6379);

//选择数据库
$redis->select(0);

//设置key
$redis->set('test','success');

//获取key的value
$test1 = $redis->get('test');

$redis->mset(array('Kity'=>'female','Jack'=>'male','Marry'=>'guess'));
$test2 = $redis->mget(array('Kity','jack','Marry'));

echo "It's ok<br/>";
echo "result1:<br/>".$test1."<br/>";
echo "result2:<br/>";
foreach($test2 as $value){
  echo $value."<br/>";
}

//通过反射感知Redis类里边全部的操作方法
//根据Redis类实例化一个反射类对象

$redis_Methods = new ReflectionClass('Redis');

//获得Redis类的全部操作方法
var_dump($redis_Methods->getMethods());

在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值