一聚教程网:一个值得你收藏的教程网站

热门教程

windows32位下安装Redis+连接PHP

时间:2022-06-30 18:07:56 编辑:袖梨 来源:一聚教程网

花了两天的时间,看了无数的English code,终于在自己的笔记本上装上了Redis,下面奉上教程。
首先,不懂Redis干嘛用的请先百度…
下载Redis的windows32位客户端:http://pan.baidu.com/s/1qWAp8He
下载后建议解压到web目录之类的地方,譬如:D:WWWRedis
为了省去用CMD进入文件夹的麻烦可以直接进入到你的Redis文件夹下shift+鼠标右键(如右图)
GIGXT_[UPZ<code>9P)E</code>@A}9FX5
 
接着输入以下指令(redis.conf为redis的配置文件,有需要的可以修改过后运行,这个是我从网上copy下来改好能用的):
QQ图片20140304215540
如果你能看到CMD显示以下内容,恭喜你,你的Redis服务端已经能用了:
91@_L9]N2[YHZHI2]{PASAN
 
以后要使用都可以用这个指令开启Redis,当然窗口不能关闭,关闭窗口Redis会停止运行。
Then,建立PHP到Redis的连接,使PHP能够直接往Redis里发送数据:
请运行phpinfo()查看以下内容:PHP版本号、TS or NTS、VC版本
DDKDSK](W(}BJLIKIJCKF(S
 
请选择对应的版本下载
php5.4-ts-vc9 (我自己用的是XAMPP,所以略不同)
php5.3-ts-vc9 (WAMP的一般用这个)
下载后请将解压得到的DLL文件copy到php/ext目录下,譬如我的是D:xamppphpext,WAMP的一时想不起具体路径了,请直接搜索文件夹。(PHP5.4下需要两个一起使用,所以我的有两个DLL)
QQ图片20140304221615
 
然后就是修改php.ini了,在你看到的一大堆extension=XXXXX.dll的后面加上以下内容(大意就是让Apache在启动的时候去加载对应扩展):
PHP5.4:(顺序不可颠倒)
extension=php_igbinary.dll
extension=php_redis.dll
PHP5.3:(使用WAMP的请注意,看一下你phpinfo中Loaded Configuration File字段php.ini的真正的调用路径,默认情况下php.ini是加载Apache下的那个php.ini)
extension=php_redis.dll
QQ图片20140304221953
 
字段添加完后保存重启Apache(不重启是不会加载的),然后再看一下你的phpinfo里面是不是能搜到Redis扩展了,如果搜到那就恭喜你,扩展加载成功可以接着下一步了,如果搜不到也恭喜你,回头检查下哪个步骤出了问题。(如图,版本不同可以不用纠结)
QQ图片20140304222802
End,测试:
新建一个php文件,输入一下code
 
 代码如下 复制代码
/**
*
* 项目名称:test
* 创建人:www.111com.net Zoa_Chou
* 创建时间:2014-3-3
*
*/
$redis = new Redis();
$redis->connect('127.0.0.1',6379);
//$redis->connect("test.com",6379); //php客户端设置的ip及端口
//存储一个值
$redis->set("say","Hello World");
echo $redis->get("say"); //应输出Hello World
//存储多个值
$array = array('first_key'=>'first_val',
'second_key'=>'second_val',
'third_key'=>'third_val');
$array_get = array('first_key','second_key','third_key');
$redis->mset($array);
var_dump($redis->mget($array_get));
?>
 
保存,运行。如果看到下图,恭喜你,开始享受你的Redis吧!
5~]75BKZ@LS}KT1YLFNL9CG
 

PS:下一期可能会分享自己封装的Redis类或者一些Redis的用法。

后面附一个wamp安装方法

1、将win_redis.rar解压到E:,将E:win_redis设置到环境变量中。
2、将php_redis.dll 拷贝到php的ext文件夹下,修改 php.ini 添加 extension=php_redis.dll。
3、重启apache,并检查 phpinfo 看到 redis 模块加载成功。
4、双击安装目录下redis-server.exe,以启动redis缓存服务。
5、双击安装目录下redis-cli.exe,即可打开缓存客户端。

以上4、5步骤可以利用批处理文件执行:
新建txt文档,在文档中写入如下脚本,保存。
1 start "redis-server" /min cmd /c redis-server E:win_redisredis.conf
2 start "redis-client" /min cmd /c redis-cli
最后将保存的txt文档,重命名bat类型即可,下次直接双击此bat文件即可运行缓存服务,我们也可以将此bat批处理文件加入到开机启动项中,在此不再具体列出。

注意:打开缓存服务后的两个窗口不能关闭,否则服务停止,缓存服务只能在启动服务后才可以使用。

热门栏目