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

posted @ 2016-04-13 23:54  selfim  阅读(1634)  评论(0)    收藏  举报