在基于Windows系统的PHP后端中引入Redis
在基于Windows系统的PHP后端中引入Redis
本文简单讲解了如何在Windows的PHP环境下引入Redis
1. 安装Redis服务
1.1 下载Redis源码
现在最新的Redis官网只提供源码的下载,并且是在Linux系统下编译的版本。所以我们要去Windows支持的git库里去下载在Windows系统中可编译的版本。点这里就可以
1.2 编译Redis源码
要在Windows系统下使用Redis服务,需要把Redis源码编译成exe文件。微软提供了一个方案,就是使用他们的Visual Studio来进行编译。点这里下载Visual Studio,目前是社区2017版。
安装时选择工作负载,选基于C++的桌面开发;也可以什么都不选,只安装核心文件即可,后面加载项目时会提示安装所需的环境的。安装好之后用Visual Studio打开Redis源码中的msvs\redisserver.sln
文件。
讲解决方案配置设置为Release
,然后点击生成(B)
->生成解决方案(B)
既可完成编译。如果提示找不到工具集,则可以点击项目(P)
->重定解决方案目标
来升级项目的工具集到当前版本。
最终生成的exe文件在msvs\x64\Release
目录下。
1.3 注册Redis服务
打开CMD,在编译好的目录下,执行:
redis-server --service-install redis.windows.conf --loglevel verbose
更多命令:
redis-server --service-uninstall // 注销服务
redis-server --service-start // 启动服务
redis-server --service-stop // 停止服务
2. 安装PHP的Redis扩展
2.1 获取扩展
在这个地址下载PHP扩展,注意选择与你所安装的PHP和Redis版本匹配的那一个。点击DLL链接下载Windows系统可用的dll文件。
2.2 注册扩展
解压上一步得到的压缩包,把其中的php_redis.dll文件复制到php目录下的ext文件夹下。然后在php.ini文件中增加extension=php_redis.dll
这一行。
3. 使用Redis
最后,在PHP文件中,通过
$redis = new \Redis();
就可以得到redis对象。
具体的使用方法以后再详细说明。