Windows下安装Redis及php的redis拓展教程
一.安装前必读
Windows 64位操作系统
Redis 安装包(版本3.0.5,截止2017-05-29最新redis版本为3.2.9)
注意事项:
1.在window下如果你还需安装php的redis拓展,那么安装最新版本的redis可能没有对应的php_redis.dll;
2.网上的windows下安装redis及PHP拓展教程大多是redis2.x版本的,对于想安装高版本可能不适用;
3.一开始我安装的是最新的redis3.2.9版本,在安装php_redis拓展傻眼了,php_redis.dll没找到redis3.2版本的,至少我花了很长时间也没找到,TAT!
来看下截止2017-05-29,可下载的php_redis.dll版本,网站链接https://pecl.php.net/package/redis
再来看下截止2017-05-29,windows下redis的版本,git地址https://github.com/MSOpenTech/redis/releases
看到了吧,windows有redis3.2的版本,却不好找redis3.2对应的php_redis.dll,所以还是推荐大家在选择redis版本时要注意对应php_redis拓展也能找到!
二.安装Redis
1.下载redis压缩包,git下载地址https://github.com/MSOpenTech/redis/releases
这里我选择的是3.0.5版本,选择zip下载
2.下载后解压到redis文件夹,以下为解压后的文件,安装完成
redis-cli.exe # 客户端
redis-server.exe # 服务器
redis.windows.conf # 配置文件
3.redis测试
windows 运行(快捷键:windows键+R键),输入【cmd】命令,进入DOC操作系统窗口;
进入redis安装目录使用命令
- redis-server redis.windows.conf
启动redis 服务,此窗口无需关闭,关闭窗口就停止redis服务了,启动成功如下图:
新打开一个doc窗口,进入安装目录执行客户端启动命令【redis-cli】或者直接双击redis-cli.exe进行测试命令,创建并获取name值为leesin数据:
三.安装php的redis拓展
1.下载php_redis.dll,下载地址https://pecl.php.net/package/redis
我选择的是版本3.0.0,对应redis安装版本3.0的
在新打开的窗口选择对应的下载,先查看phpinfo信息
所以这里我选64位的nts版本的下载
2.找到php安装目录将下载的包里面的这两个文件放到ext文件夹里
3.修改php.ini添加
extension=php_redis.dll
开启redis拓展,保存并重启Nginx或Apache服务器
4.验证是否开启redis拓展
再次查看phpinfo信息,搜索redis,出现下图即表示成功开启。
5.php连接并测试redis数据库
新建test.php
<?php
$redis = new Redis();
$redis->connect('127.0.0.1',6379);
$redis->set('name','leesin');
echo $redis->get('name');
?>
访问test.php
输出 leesin
安装为windows服务
安装命令: redis-server.exe --service-install redis.windows.conf 使用命令,
安装成功,如图所以:
启动服务
redis-server --service-start
最后的参数 --loglevel verbose表示记录日志等级
安装之后,windows目前的服务列表
常用的redis服务命令。
卸载服务:redis-server --service-uninstall
开启服务:redis-server --service-start
停止服务:redis-server --service-stop
重命名服务:redis-server --service-name name
至此您也全部完成Windows下Redis及php的redis拓展的安装!
Windows下安装Redis及php的redis拓展教程的更多相关文章
- Windows下安装xampp的PHP扩展(redis为例)
(1)PHP的windowns扩展下载网址:https://windows.php.net/downloads/pecl/releases/ (2)Ctrl+f查询你要下载的扩展名 注意:扩展的版本要 ...
- windows下安装php真正的多线程扩展pthreads教程
扩展地址:http://docs.php.net/manual/zh/book.pthreads.php 注意事项php5.3或以上,且为线程安全版本.apache和php使用的编译器必须一致.通过p ...
- Windows下安装Redis
1.首先,Redis官方是支持Linux系统的,我这里不多说,需要的可以参考:http://www.oschina.net/question/12_18065/ 2.Windows 64位下载地址:h ...
- windows 下安装redis并且测试(php)
Window 下安装 下载地址:https://github.com/dmajkic/redis/downloads. 下载到的Redis支持32bit和64bit.根据自己实际情况选择,将64bit ...
- Redis在windows下安装和PHP中使用
1.redis简介redis是一个key-value存储系统.和Memcached类似,它支持存储的value类型相对更多,包括string(字符串).list(链表).set(集合).zset(so ...
- windows下安装redis以及测试
Window 下安装 下载地址:https://github.com/dmajkic/redis/downloads. 下载到的Redis支持32bit和64bit.根据自己实际情况选择,将64bit ...
- windows下安装redis和memcached
redis安装: http://www.68idc.cn/help/server/20141128135092.html phpredis下载地址:https://github.com/phpredi ...
- <转>windows下安装redis
1.redis简介redis是一个key-value存储系统.和Memcached类似,它支持存储的value类型相对更多,包括string(字符串).list(链表).set(集合).zset(so ...
- Windows下安装redis,并与PHP使用
一.在windows下安装redis: redis的官方网站下载地址:http://redis.io/download 进入以上网址之后,请见以下的图片操作下载redis: 第一步: 第二步:在对应的 ...
- windows下安装redis和php的redis扩展
1.redis简介 redis是一个key-value存储系统.和Memcached类似,它支持存储的value类型相对更多,包括string(字符串).list(链表).set(集合).zset(s ...
随机推荐
- pthread中向线程发送信号(pthread_kill )
pthread_kill 语法 int pthread_kill(thread_t tid, int sig); #include <pthread.h> #include <sig ...
- oracle12c之 表空间维护总结
1.1.创建永久表空间 In the CDB:SQL> CONNECT system@cdb1SQL> CREATE TABLESPACE cdb_users DATAFILE'/home ...
- bzoj 5020(洛谷4546) [THUWC 2017]在美妙的数学王国中畅游——LCT+泰勒展开
题目:https://www.lydsy.com/JudgeOnline/problem.php?id=5020 https://www.luogu.org/problemnew/show/P4546 ...
- 【python】python实例集<一>
#打开一个记事本 import os os.startfile('notepad.exe') #当前文件的根目录 import os print os.path.join(os.path.dirnam ...
- emacs之配置8,gdb调试设置
emacsConfig/gdb-setting.el (global-set-key [(f5)] 'gud-go) (global-set-key [(f7)] 'gud-step) (global ...
- 黄聪:360浏览器、chrome开发扩展插件教程(3)关于本地存储数据
转载:http://www.cnblogs.com/walkingp/archive/2011/04/04/2003875.html HTML5中的localStorage localStorage与 ...
- mac电脑 pip安装包后 撞到了系统python里面的解决方法
/usr/local/Cellar/python@2/2.7.14_3/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pack ...
- while循环优化版本-for循环
for i in range(0,10): if i <3: print("loop ",i) else : continue print("hehe...&quo ...
- jvectormap地图开发和制作任意国家地图
jvectormap官网上提供了世界地图和很多国家的地图,但不是所有国家的地图都有,比如沙特阿拉伯的国家地图就没有,怎么办呢? 在http://www.amcharts.com/svg-maps/上下 ...
- TNS-12535: TNS:operation timed out、TNS-00505: Operation timed out
在查看alert日志的时候发现: 1 *********************************************************************** 2 3 Fatal ...