1、下载安装Redis
一、下载Redis-x64-3.2.100.msi,而后双击软件安装到想要安装的盘符下,我这里是安装目录是D:\Program Files\Redisredis
二、安装目录找到redis.windows.conf文件,而后设置密码sql
三、开启redis服务
在命令行窗口切换到redis的安装目录,在窗口中输入命令redis-server redis.windows.conf 回车出现下面界面则reids服务安装成功且成功启动:数据库
2、安装php的redis扩展
一、查看扩展版本apache
使用phpinfo()函数查看PHP的版本信息和php软件位数(32位仍是64位软件)和编译环境。这会决定redis扩展文件版本。windows
版本必定要对应看是TS仍是nts,是VC11仍是VC12仍是其余版本号,不一致的版本驱动文件不会生效,代码中一直会抛异常Class 'Redis' not found,笔者最开始也是经历了这个坑。看清楚个人php是32位的(备注:64位操做系统安装的32位的php),编译环境是MSVC15(VisualC++2017) ,扩展版本是TS,VC15浏览器
TS指Thread Safety,即线程安全,通常在IIS以ISAPI方式加载的时候选择这个版本。
NTS即None-Thread Safe,通常以fast cgi方式运行的时候选择这个版本,具备更好的性能。
igbinary下载地址https://windows.php.net/downloads/pecl/releases/igbinary/服务器
更多下载地址:
redis下载地址https://windows.php.net/downloads/pecl/releases/redis/3.1.4/
根据php的版本信息下载对应的redis驱动文件,个人php版本是7.2的,php扩展版本是TS,VC15
三、拷贝4个扩展驱动文件
将上面四个文件拷贝到php目录下的ext目录下,我这里的目录是D:\XAMPP\path\php\ext
四、修改配置文件php.ini
D:\XAMPP\path\php\php.ini文件末尾(任意位置均可以)添加以下内容,支持扩展
;php_redis
extension=php_igbinary.dll
extension=php_redis.dll
注意:extension=php_igbinary.dll必定要放在extension=php_redis.dll的前面,不然此扩展不会生效
五、重启服务器Apache
这里Apache的集成环境是xampp,浏览器打开phpinfo(),看到redis扩展安装成功。
六、验证扩展是否可用
打开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");
?>
网友评论