php使用redis之Linux下编译安装phpredis扩展

前言

phpredis是PHP官方推荐的,是C写的,phpredis扩展的编译安装没什么特别的,下载下来解压phpize、make、make install,配置文件里配置下就ok了,这个扩展本身的安装没有外部依赖,因为内部实现使用了php层封装的streem流操作。
开始在 PHP 中使用 Redis 前, 我们需要确保已经安装了 redis服务 及 phpredis扩展,且你的机器上能正常使用 PHP。 接下来让我们安装 phpredis 扩展:

1、下载官方扩展并进行编译安装 https://github.com/phpredis/phpredis/tags

注:下载版本要注意自己安装的PHP版本限制,redis扩展版本有可能会与你PHP版本不兼容,导致编译安装失败。

# /usr/local/LAMP/php/ 为php服务安装位置
cd /home/ichroma/lamp     # 下载安装存储路径
sudo wget https://github.com/phpredis/phpredis/archive/3.1.4.tar.gz
sudo tar zxvf 3.1.4.tar.gz
cd phpredis-3.1.4 
sudo /usr/local/LAMP/php/bin/phpize
sudo ./configure --with-php-config=/usr/local/LAMP/php/bin/php-config
sudo make
sudo make install
#!出现类似如下行提示,表示安装成功,并记录一下,后面配置php.ini要用到
Installing shared extensions:     /usr/local/LAMP/php/lib/php/extensions/debug-zts-20100525/

2、修改php配置文件

sudo vim /usr/local/LAMP/php/etc/php.ini
#!在文件最后添加如下内容,保存退出
extension_dir = "/usr/local/LAMP/php/lib/php/extensions/debug-zts-20100525/"
extension = redis.so

3、重启apache服务即可

sudo /usr/local/LAMP/apache/bin/apachectl restart

4、测试:能正常运行下面脚本则说明成功了

<?php
	$redis = new Redis();
	$is_connect = $redis->connect('127.0.0.1', 6379); # 6379端口为**redis服务**的默认端口
	$redis->auth('boaomuhua'); // 登录验证密码,在**redis服务**的配置文件里设置,返回【true | false】
	if ($is_connect) {
	    echo "连接redis成功";
	    $redis->set("a", "a_value"); // 往redis里写入一个string
	    $redis->get("a"); // 从redis里读取一个string
	    $redis->delete("a"); // 从redis里删除一个string
	} else {
	    echo "连接redis失败";
	}
?>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值