windows安装redis、php

简单粗暴点,放上下载链接:https://pan.baidu.com/s/1gAPPZjUnM5jTvk8eg34mRQ 提取码:nvt9

解压后目录如下:

1.redis 启动

打开一个cmd窗口,进入到你解压的目录,输入命令:redis-server redis.windows.conf

2.部署redis为windows下的服务 命令如下:

再打开一个新的cmd窗口,一样需要进入到解压目录,输入命令:redis-server --service-install redis.windows.conf

3.安装后的启动服务命令:redis-server --service-start

4.停止服务命令:redis-server --service-stop

redis的卸载命令:redis-server --service-uninstall

5、安装的时候redis的默认端口号是:6379,可以指定端口安装,比如6381

redis-server --service-install redis.windows.conf --loglevel verbose --port 6381

6、修改密码,默认是没有密码的

需要在这个文件中找到requirepass把注释去掉,密码改成自己想要的即可

推荐一个redis的管理工具:Redis Desktop Manager

报错查询:

1、启动redis时报错:'redis-server'不是内部或外部命令,也不是可运行的程序

找了下原因,原来是没进入redis的安装路径,是自己不小心导致的错误,记得启动时一定得进入redis的安装路径。

或者是服务没有安装成功

2、报错:[12116] 10 Dec 10:39:16.588 # HandleServiceCommands: system error caught. error code=1073, message = CreateService failed: unknown error

原因:系统服务中已经存在

解决办法:

先卸载服务再安装:redis-server --service-uninstall

然后再:redis-server --service-install redis.windows.conf

3、[14972] 19 Oct 21:18:09.837 # HandleServiceCommands: system error caught. error code=1072, message = DeleteService failed: unknown error

原因:服务还没有停止就卸载,解决办法,先停止服务

redis-server --service-stop或者到任务管理器把服务kill

4、[4412] 19 Oct 21:22:47.868 # HandleServiceCommands: system error caught. error code=1060, message = OpenService failed: unknown error

如果第一点没问题还报错,那就是redis的服务名使用成默认的redis

接下来我们使用7.012NTS版本安装redis

安装php的redis扩展

我的电脑是64位装了32位的php,所以待会找dll文件时也要找32位的

版本一定要对应看是TS还是nts,是VC11还是VC12还是其他版本号,不一致的版本驱动文件不会生效

  1. TS指Thread Safety,即线程安全,一般在IIS以ISAPI方式加载的时候选择这个版本。
  2. NTS即None-Thread Safe,一般以fast cgi方式运行的时候选择这个版本,具有更好的性能。

看清楚我的php是32位的(备注:64位操作系统安装的32位的php),编译环境是MSVC14(VisualC++2017) ,再看不懂的话我给个图,看最高最新的

下载驱动文件igbinaryredis

igbinary下载地址 https://windows.php.net/downloads/pecl/releases/igbinary/

redis 下载地址 https://windows.php.net/downloads/pecl/releases/redis/3.1.4/

拷贝这四个文件,拷贝在哪里,看截图

然后php.ini中添加扩展

;php_redis

extension=php_igbinary.dll

extension=php_redis.dll

注意:extension=php_igbinary.dll一定要放在extension=php_redis.dll的前面,否则此扩展不会生效

重启服务器,phpinfo()中有显示一下信息就证明redis已经安装成功了

如果不敢保证绝对安装正确,使用一下代码

<?php

//实例化Redis类

$redis = new Redis();

//选择指定的redis数据库连接,默认端口号为6379

$redis->connect('127.0.0.1', 6379);

//指定前面设置的密码

$redis->auth('123456');

echo "Connection to server sucessfully";

//设置 redis 字符串数据

$redis->set("tutorial-name", "Redis tutorial");

// 获取存储的数据并输出

echo "Stored string in redis:: " . $redis->get("tutorial-name");

?>

访问显示这样就肯定没问题了

如果上边的文件嫌下载麻烦,可以去我的资源库里边下载,https://download.csdn.net/download/TiaoZhanJi_Xian/12233531

来处:https://blog.csdn.net/TiaoZhanJi_Xian/article/details/104715403

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • windows redis 安装

    1,redis官方下载地址:https://redis.io/download,redis 64位下载地址:https://github.com/Service...

    梦_之_旅
  • redis常用例子

    参数:key 返回值:string或BOOL 如果键不存在,则返回 FALSE。否则,返回指定键对应的value值。 范例:

    梦_之_旅
  • windows下安装php的redis

    至于选择用什么包,这个就看你php用的是什么版本的了,当然我的windows是64位,但我选择32位的却成功了,

    梦_之_旅
  • 「小程序JAVA实战」安装单机环境的redis(38)

    PS:这就是我们linux下安装redis的,并用redis desktop连接。并测试了redis成功的安装。

    IT故事会
  • Redis 起步

    Rdis和JQuery一样是纯粹为应用而产生的,这里记录的是在CentOS 5.7上学习入门文章: 1.Redis简介 ? Redis是一个key-value...

    张善友
  • Window 下安装 Redis

    下载地址:https://github.com/MSOpenTech/redis/releases。

    week
  • Redis入门(暂不更新) 原

    50个并发程序执行10万个请求,redis读的速度能达到每秒11万次,写的速度能达到每秒8万次。-官方数据

    晓歌
  • redis集群部署那点事Redis报错:WRONGTYPE Operation against a key holding the wrong kind of value 解决处理

     参考:https://blog.csdn.net/wzygis/article/details/51705559

    互联网金融打杂
  • redis主从配置+集群搭建

    当出现高并发流量情况 如果我们只有一个redis服务器  挂掉之后  网站的运营会出现问题. 我们可以多弄几台redis服务器,使得一台服务器挂掉自动切换到另一...

    憧憬博客
  • centos7下redis的安装配置

    3、下载源码到本地(wget http://download.redis.io/releases/redis-你需要的版本.tar.gz---我下载的是3.2....

    小尘哥

扫码关注云+社区

领取腾讯云代金券