安装phpRedis前,请先安装Redis,再安装phpRedis插件。
1、下载安装
在linux服务器上,命令行执行以下命令(cd ./usr local/src 一般源码放在这里(推荐源码安装))
wget https://github.com/nicolasff/phpredis/archive/2.2.4.tar.gz tar zxvf phpredis-2.2.4.tar.gz cd phpredis-2.2.4 /usr/local/php5.5.30/bin/phpize
./configure --with-php-config=/usr/local/php5.5.30/bin/php-config
make make install
说明:
wget:下载远程文件到本地当前文件夹中。
tar xzf :解压文件到当前文件夹目录
cd:进入文件夹
/usr/local/php/php5.5.30/phpize 用phpize生成configure配置文件
./configure --with-php-config=/usr/local/php5.5.30/bin/php-config 配置php,使其可以使用redis
make make install:安装redis
错误提示:
如果用phpize生成configure配置文件时候报错:Cannot find autoconf。配置php就会报错:./configure 没有那个文件或目录
解决方法:
执行以下命令
wget http://ftp.gnu.org/gnu/m4/m4-1.4.9.tar.gz tar -zvxf m4-1.4.9.tar.gz cd m4-1.4.9/ ./configure && make && make install cd ../ wget http://ftp.gnu.org/gnu/autoconf/autoconf-2.62.tar.gz tar -zvxf autoconf-2.62.tar.gz cd autoconf-2.62/ ./configure && make && make install
安装成功,可以看到出现以下文件夹(记得这个文件夹名字有可能不一样,但是格式一样no-debug-zts-20121212)
/usr/local/php5.5.30/lib/php/extensions/no-debug-zts-20121212/
2、配置phpRedis
打开php配置文件/usr/local/php/etc/php.ini 添加代码(提醒看看您的no-debug-zts-20121212是多少,别复制):
extension_dir = "/usr/local/php5.5.30/lib/php/extensions/no-debug-zts-20121212" extension=redis.so
然后重启apache:
/usr/local/apache/bin/apachectl restart
现在,执行phpinfo() 出现下图,就说明phpRedis安装成功了。
3、简单测试使用phpRedis插件操作Redis
<?php $redis = new redis(); $redis->connect('127.0.0.1', 6379); $redis->set('foo','bar'); echo $redis->get('foo');
输出结果为:bar
说明成功啦O(∩_∩)O哈哈~