windows 下 redis 安装及 php 下安装 redis 扩展

PHP/Mysql/Nginx Alice 4年前 (2018-07-20) 1709次浏览 2个评论

  公司项目一些业务因为高并发的原因,需要用到redis处理,今天特意研究了一下在 windows 上安装 redis。以下是参考了几篇文章后整理的资料。

redis 官方下载地址:https://redis.io/download

楼主安装的是 redis-64.3.0.503,下载地址 https://github.com/ServiceStack/redis-windows,解压至需要安装的目录

windows 下 redis 安装及 php 下安装 redis 扩展

启动 redis

redis-server.exe redis.windows.conf

打开 cmd 窗口,切换到 redis 安装目录,执行上面的命令,如图,表示安装成功

windows 下 redis 安装及 php 下安装 redis 扩展

再另启一个 cmd 窗口,原来的不要关闭,不然就无法访问服务端了。

切换到 redis 目录下运行


redis-cli.exe -h 127.0.0.1 -p 6379 

设置键值对 set name test

取出键值对 get name

windows 下 redis 安装及 php 下安装 redis 扩展

这个时候在命令行已经测试成功,接下来在 php 代码中测试 redis。


新建一个 test.php 页面,代码如下

<?php

$redis = new Redis(); //实例化 redis
$redis->connect('127.0.0.1',6379); //建立 redis 服务连接
$redis->set('test','hello redis'); //设置变量和变量值
echo $redis->get('test');//获取变量值

?>

环境下运行该 php 文件,如下

windows 下 redis 安装及 php 下安装 redis 扩展

这是因为你还没有安装 phpredis 扩展,接下来介绍 php 如何安装 redis 扩展。

1. 首先使用 phpinfo()函数查看PHP的版本信息,这会决定扩展文件版本,注意下图紫色框框里的 x86, TS, VC11,选择扩展版本号的时候要和这些匹配才能安装成功。

windows 下 redis 安装及 php 下安装 redis 扩展

2. 根据 PHP 版本号,编译器版本号和 CPU 架构。

选择 php_redis-2.2.7-5.6-ts-vc11-x86.zipphp_igbinary-2.0.1-5.5-ts-vc11-x86.zip

下载地址:

http://windows.php.net/downloads/pecl/releases/redis/2.2.7/

http://windows.php.net/downloads/pecl/releases/igbinary/2.0.1/

windows 下 redis 安装及 php 下安装 redis 扩展

windows 下 redis 安装及 php 下安装 redis 扩展

3.解压缩后,将 php_redis.dllphp_igbinary.dll 拷贝至 php 的 ext 目录下

windows 下 redis 安装及 php 下安装 redis 扩展

4. 修改 php.ini ,在该文件中加入:

; php_redis

extension=php_igbinary.dll

extension=php_redis.dll

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

windows 下 redis 安装及 php 下安装 redis 扩展
windows 下 redis 安装及 php 下安装 redis 扩展

5. 重启 Apache 后,使用 phpinfo 查看扩展是否成功安装。

windows 下 redis 安装及 php 下安装 redis 扩展

6. 再运行上面的 test.php 文件,结果如下:

windows 下 redis 安装及 php 下安装 redis 扩展

ok,perfect !

基本上这样在项目中就可以用 redis 来处理一些业务了。

参考资料:

https://www.cnblogs.com/lpyan/p/5608333.html
https://blog.csdn.net/u012343297/article/details/78839063
https://blog.csdn.net/miss_mindada/article/details/78354468?locationNum=9&fps=1


女程序员博客 , 版权所有丨本站采用BY-NC-SA协议进行授权 , 转载请注明windows 下 redis 安装及 php 下安装 redis 扩展

【声明】:本博客仅为分享信息,不参与任何交易,也非中介,所有内容仅代表个人观点,均不作直接、间接、法定、约定的保证,读者购买风险自担。一旦您访问本博客,即表示您已经知晓并接受了此声明通告。

【关于安全】:任何 IDC 都有倒闭和跑路的可能,备份永远是最佳选择,服务器也是机器,不勤备份是对自己极不负责的表现,请保持良好的备份习惯。

喜欢 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
(2)个小伙伴在吐槽
  1. 不错,这个挺详细的
    晴天2018-09-27 10:38 回复