Linux安装redis及Php扩展

一 安装redis

1. 下载redis包:wget http://download.redis.io/releases/redis-2.8.9.tar.gz

2. 解压redis包后,进入redis-2.8.9目录中,进行编译

make

然后 make install

测试一下 make test

最后运行redis服务端 /usr/local/bin/redis-server (服务端redis-cli)

3. 到此为止,就算安装完成了redis了

Q: 此时报错:Fatal error: Class ‘Redis’ not found in xxx.php on line 9.
A: 因为没有安装php的redis扩展,所有php无法直接操作redis

二 现在是安装php的redis的扩展

1,下载地址: http://pecl.php.net/package/redis

2. 选择需要的版本:

Available ReleasesVersionStateRelease DateDownloads

需要注意两个字段

系统架构: Architecture x86 x86

Zend版本:Zend Extension Build API320151012,TS,VC14 TS VC14

3. 安装

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#加压文件到当前目录
tar -zxvf redis-2.2.8.tgz

#进入解压后的文件目录
cd redis-2.2.8

#用phpize生成configure
/usr/local/php/bin/phpize

#编译配置
./configure --with-php-config=/usr/local/php/bin/php-config

#编译
make

#安装
make install

4,配置php.ini文件,使得php可以支持redis扩展

编辑 /etc/php.ini 添加: extension=redis.so

重启服务;

测试下 php -i|grep redis

1
2
redis
Registered save handlers => files user redis rediscluster redis rediscluster

到此Redis扩展安装完成

关注作者公众号,获取更多资源!
赏作者一杯咖啡~