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

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

要在Windows安装Redis 7.2.1,您可以按照以下步骤进行操作: 1. 首先,您需要下载RedisWindows版本。您可以在Redis官方网站的下载页面中找到适用于WindowsRedis版本。请访问下载页面,并选择适合您系统的Redis版本进行下载。 2. 下载完Redis后,您需要确保您的PHP版本与Redis版本兼容。根据引用的错误信息,您需要确保您使用的是PHP 7.2版本。您可以在PHP官方网站上找到适合您系统的PHP 7.2版本进行下载和安装。 3. 安装PHP后,您需要下载和安装与您下载的Redis版本和PHP版本兼容的Redis扩展库。根据引用下载页面的链接,您可以下载适用于PHP 7.2的igbinary扩展库。请访问下载页面,并选择适合您系统和PHP版本的igbinary扩展库进行下载。 4. 下载完igbinary扩展库后,您还需要下载和安装Redis版本兼容的Redis扩展库。请访问下载页面,并选择适合您系统和Redis版本的Redis扩展库进行下载。 5. 安装完igbinary和Redis扩展库后,您需要将下载的扩展库添加到您的PHP配置文件中。打开您的PHP配置文件(php.ini),找到扩展库部分,并添加以下两行代码: ``` extension=php_igbinary.dll extension=php_redis.dll ``` 注意要根据您实际下载的扩展库文件名进行相应的修改。 6. 保存并关闭php.ini文件后,重启您的Web服务器(如Apache)以使配置文件生效。 现在,您已经成功安装Redis 7.2.1,并与PHP 7.2版本兼容。您可以在您的PHP代码中使用Redis相关函数来操作和管理Redis数据库了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

黄啊码

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值