php redis扩展安装、配置、使用小结
系统是lamp环境(centos6.7+apache2.2+mysql5.7+php5.3),默认
软件下载到/usr/local/src目录下 redis安装在/app/local/redis目录下
#wget http://download.redis.io/releases/redis-2.8.24.tar.gz
#tar zxvf redis-2.8.24.tar.gz
#mkdir -p /app/local/redis
#cd redis-2.8.24
#make PREFIX=/app/local/redis install
启动redis
#/app/local/redis/bin/redis-server
接着安装phpredis扩展
#wget https://github.com/nicolasff/phpredis/archive/2.2.4.tar.gz
#tar zxvf 2.2.4.tar.gz
#cd phpredis-2.2.4
#/app/local/php/bin/phpize #生成configure配置文件
出现如下说明生成了配置文件
[root@localhost phpredis-2.2.4]# /app/local/php/bin/phpize Configuring for:
PHP Api Version: 20090626
Zend Module Api No: 20090626
Zend Extension Api No: 220090626
#./configure --with-php-config=/app/local/php/bin/php-config
#make && make install
最后生成扩展文件
Installing shared extensions: /app/local/php/lib/php/extensions/no-debug-non-zts-20090626/
接着配置php.ini
#vi /app/local/php/etc/php.ini
extension_dir='/app/local/php/lib/php/extensions/no-debug-non-zts-20090626/'
在extension后添加
extension=redis.so
:x
重启apache
#/app/local/apache/bin/apachectl restart
最后在phpinfo里查看redis扩展是否加载
如下图所示:

windows环境下安装redis:
附件有windows环境下32位和64位安装文件,解压到指定目录下,本文以D:\web\redis为例,解压后得到以下几个文件:

启动redis:
切换到redis目录,输入命令:redis-server.exe redis.conf 如图所示:

启动cmd窗口要一直开着,关闭则redis服务关闭,此时服务开启 另开一个窗口设置客户端:

写入本地ip地址,输入如上命令可进行相关操作。
开启php_redis扩展
首先在phpinfo函数中查看php版本


下载对应的扩展,下载地址:http://windows.php.net/downloads/pecl/releases/redis/2.2.7/
解压下载的扩展到php的ext目录中,在php.ini中添加
extension=php_redis.dll
重启Apache服务器,查看phpinfo中是否有redis扩展,如下图所示表示成功。

简单测试下:
新建test.php输入以下内容
<?php
$redis = new Redis();
//echo "<pre>";var_dump($redis);
$redis->connect("192.168.1.103","6379"); //php客户端设置的ip及端口
//存储一个 值
$redis->set("say","Hello redis ");
echo $redis->get("say"); //Hello redis
?>
提示输出Hello redis
附件:https://files.cnblogs.com/files/weblm/windowsredis.rar

浙公网安备 33010602011771号