之前我发了一篇关于redis安装教程,相关地址:Linux安装配置Redis ,redis程序安装好了之后,怎么和php联合起来呢,因为我们用的是php程序,所以有的缓存我们要放到redis缓存里面,下面我们安装php扩展:redis
1、安装php的redis扩展
1.1、下载phpredis
- [root@localhost ~]# wget https://github.com/phpredis/phpredis/archive/2.2.4.tar.gz
复制代码
1.2、解压文件
- [root@localhost ~]# tar -zxvf 2.2.4.tar.gz
复制代码 1.3、编译并添加扩展- [root@localhost ~]# cd phpredis-2.2.4/
复制代码- [root@localhost phpredis-2.2.4]# ls
复制代码
- [root@localhost phpredis-2.2.4]# /usr/bin/phpize
- Configuring for:
- PHP Api Version: 20090626
- Zend Module Api No: 20090626
- Zend Extension Api No: 220090626
- [root@localhost phpredis-2.2.4]#
复制代码
接下来执行:
- [root@localhost phpredis-2.2.4]# ./configure --with-php-config=/usr/local/php/bin/php-config
- [root@localhost phpredis-2.2.4]# make && make install
复制代码 基本的设置已经完成了!大家可以进入php放扩展文件的目录,可以发现里面多了一个redis.so文件
最后一步就是向php.ini中添加redis扩展
- [root@localhost phpredis-2.2.4]# cd /usr/local/php/lib/php/extensions/no-debug-non-zts-20100525/
- [root@localhost no-debug-non-zts-20100525]# ls
- redis.so
- [root@localhost no-debug-non-zts-20100525]#
- [root@localhost ~]# cd /usr/local/php/etc
复制代码 修改里面的php.ini文件,向其中添加extension=redis.so- [root@localhost ~]# vim /usr/local/php/etc/php.ini
复制代码
最后我们重新加载php,还有web
service php-fpm reload
service nginx reload
2.测试自己写个php文件<?php phpinfo()?>,文件名命名为p.php(自定义)
打开p.hp。如果可以发现redis扩展就说明成功了! ,如下图:
创建php文件测试redis - <?php
- $redis = new Redis();
- $redis->connect('127.0.0.1', 6379);
- echo "Connection to server successfully";
- echo "Server is running:".$redis->ping();
- ?>
复制代码 屏幕输出这样的信息表示成功!
|