前言
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失败";
}
?>