windows 系统下安装 redis 和配置 php redis拓展

本文详细介绍了如何在Windows系统上安装Redis,并通过实际操作步骤演示如何为PHP添加Redis扩展,实现两者间的集成。

       昨天发现自己 php 中很多东西还没涉及,还没了解。。于是决定先了解下 redis 的用法,之前断断续续有看过一点,这次打算亲自实践下。一开始直接上 redis官网下,结果后来发现上面的 redis 只适用于 Linux 系统,而不是 windows 系统;接着百度到 windows 系统安装 redis 的版本下载网址:传送门。然后我下载的是 redis-latest.zip 即redis3.0.5版本,你可以自己决定下载哪个版本,不过网上有人建议不要选太新版本的 redis,不然到时找不到对应的库(dll 扩展)。还有个网址:传送门,有人说下载后缀名为 .msi 的然后安装,但是我下了好几个都提示不是有效安装文件,打不开,所以还是下载 .zip 压缩包下来直接解压吧。

 解压后目录如下:

  现在只需双击 redis-server.exe 即可开启 redis 服务,如下图所示的话即开启成功,接下来就可以双击 redis-cli.exe 进行测试,测试结果如下图所示:

到这里只是在 windows 系统安装了 redis ,但是要在代码里使用 redis 的话,还需要给 php 加上扩展,需要下载 redis.dll 和 igbinary.dll ,需要注意以下要素:

根据自己 PHP 的版本号,编译器版本号, CPU 架构和线程安全,可以在 phpinfo 中查看结果:

 

接着到 redis 库下载地址:https://windows.php.net/downloads/pecl/releases/redis/ 以及 igbinary 库的下载地址:https://windows.php.net/downloads/pecl/releases/igbinary/ 选择适应版本。

我的选择截图如下(可以参考):

下载完成后将两个压缩包分别解压后获取 php_redis.dll 和 php_igbinary.dll ,将其移到 php 扩展目录 ext 目录下,路径:(D:\wamp64)wamp安装目录\bin\php\php5.6.25\ext。

再到 php.ini 【(D:\wamp64)wamp安装目录\bin\apache\apache2.4.23\bin】里配置刚才添加的扩展模块:

文件末尾加上(注意:extension=php_igbinary.dll一定要放在extension=php_redis.dll的前面,否则此扩展不会生效,因为后者依赖前者):

extension=php_igbinary.dll
extension=php_redis.dll

重启 wamp 所有服务,再查看 phpinfo 信息,发现以下截图上多了 redis 扩展模块代表成功配置了 php 的 redis 扩展模块。

最后再测试一下,记得打开 redis-server.exe 服务,新建 php 文件测试如下:

<?php
   $redis = new Redis(); //实例化redis
   $redis->connect('127.0.0.1', '6379'); //建立redis服务连接
   $redis->set('user', 'yibin94'); //设置变量和变量值
   echo $redis->get('user'); //获取变量值
   $redis->close(); //关闭redis连接
?>

结果:

到此就顺利结束了!如果出现以下错误,尝试重新启动下 redis-server.exe 服务。

我一开始就是这样,即使开了 redis-server.exe 也报错,很纳闷,最后尝试重启服务就搞定了。好了!睡个午觉去了!

补充:配置redis服务开机自启动:

cmd 进入 redis 安装目录,执行如下图目录,将 redis 设置成系统服务。

接着就去系统服务选择 redis 服务,右键选择“启动”即可。

可以设置 redis 连接的密码,可直接在配置文件设置,找到 requirepass 并设置完成重启服务即可。

或者通过命令进行设置,如下图所示:

无界云图(开源在线图片编辑器源码)是由四川爱趣五科技推出的一款类似可画、创客贴、图怪兽的在线图片编辑器。该项目采用了React Hooks、Typescript、Vite、Leaferjs等主流技术进行开发,旨在提供一个开箱即用的图片编辑解决方案。项目采用 MIT 协议,可免费商用。 无界云图提供了一系列强大的图片编辑功能,包括但不限于: 素材管理:支持用户上传、删除批量管理素材。 操作便捷:提供右键菜单,支持撤销、重做、导出图层、删除、复制、剪切、锁定、上移一层、下移一层、置顶、置底等操作。 保存机制:支持定时保存,确保用户的工作不会丢失。 主题切换:提供黑白主题切换功能,满足不同用户的视觉偏好。 多语言支持:支持多种语言,方便全球用户使用。 快捷键操作:支持快捷键操作,提高工作效率。 产品特色 开箱即用:无界云图采用了先进的前端技术,用户无需进行复杂的配置即可直接使用。 免费商用:项目采用MIT协议,用户可以免费使用商用,降低了使用成本。 技术文档齐全:提供了详细的技术文档,包括技术文档、插件开发文档SDK使用文档,方便开发者进行二次开发集成。 社区支持:提供了微信技术交流群,用户可以在群里进行技术交流问题讨论。 环境要求 Node.js:需要安装Node.js环境,用于运行打包项目。 Yarn:建议使用Yarn作为包管理工具,用于安装项目依赖。 安装使用 // 安装依赖 yarn install // 启动项目 yarn dev // 打包项目 yarn build 总结 无界云图是一款功能强大且易于使用的开源在线图片编辑器。它不仅提供了丰富的图片编辑功能,还支持免费商用,极大地降低了用户的使用成本。同时,详细的文档活跃的社区支持也为开发者提供了便利的二次开发集成条件。无论是个人用户还是企业用户,都可以通过无界云图轻
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值