windows安装redis、php

举报
黄啊码 发表于 2022/06/28 22:53:04 2022/06/28
【摘要】 简单粗暴点,放上下载链接:https://pan.baidu.com/s/1gAPPZjUnM5jTvk8eg34mRQ 提取码:nvt9 解压后目录如下: 1.redis 启动 打开一个cmd窗口,进入到你解压的目录,输入命令:redis-server redis.windows.conf 2.部署redis为win...

简单粗暴点,放上下载链接: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已经安装成功了

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


  
  1. <?php
  2. //实例化Redis类
  3. $redis = new Redis();
  4. //选择指定的redis数据库连接,默认端口号为6379
  5. $redis->connect('127.0.0.1', 6379);
  6. //指定前面设置的密码
  7. $redis->auth('123456');
  8. echo "Connection to server sucessfully";
  9. //设置 redis 字符串数据
  10. $redis->set("tutorial-name", "Redis tutorial");
  11. // 获取存储的数据并输出
  12. echo "Stored string in redis:: " . $redis->get("tutorial-name");
  13. ?>

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

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

本人一向要求简单,就不做过多啰嗦

注:转载麻烦标明来处

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

请尊重经验,别只会照搬,谢谢,如有问题,可咨询QQ:977798066,乐意为你解答

文章来源: markwcm.blog.csdn.net,作者:黄啊码,版权归原作者所有,如需转载,请联系作者。

原文链接:markwcm.blog.csdn.net/article/details/104715403

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

举报
请填写举报理由
0/200