php使用redis服务需要安装redis服务端与phpredis扩展
一 . redis-server 的两种安装方式
- 使用yum install redis
- 从源码编译
1.1 直接使用yum 安装
yum install redis service redis start
1.2 从源码编译安装
下载源码包 http://redis.io/download,解压缩后进入目录,redis-server的安装不需要执行./configure 和make install 命令只需要输入:
make
安装完成后输入 make test 测试,如果出现“Cleanup: may take some time… OK” 则安装成功,如果出错可能是未安装tcl依赖包,使用yum 或者从源码 ./configure make && make install。
二 . phpredis 扩展安装
phpredis 扩展安装也分为两种
- 使用php提供的pecl install redis 安装
- 从源码编译安装
2.1 使用php提供的pecl安装
/usr/local/php/bin/pecl install redis
安装完成后在php.ini 添加 extension = “redis.so”
2.2 从源码编译安装
首先下载phpredis源码包
wget https://github.com/nicolasff/phpredis/archive/master.zip unzip master cd phpredis-master/ /usr/local/php/bin/phpize ./configure --with-php-config=/usr/local/php/bin/php-config make && make install vi /usr/local/php/etc/php.ini 增加:extension = "redis.so"
如果运行phpize出错查看openssl目录下有个config.w32和config0.m4,把config0.m4改名为config.m4。完成后使用phpinfo();查看phpredis是否安装成功
使用redis
// $_rd = new Memcached(); //使用memcached // $_rd->addServer('127.0.0.1', 11211); $_rd = new Redis(); $_rd->connect('127.0.0.1', 6379); $_rd->set('key', 'hello', 60); echo $_rd->get('key');