安装花费了很长时间,原因就是window下redis和php扩展两个版本不匹配,尤其要注意这个问题,还有就是资源不好找。
我是在phpmystudy集成环境下安装的
我的本地环境如下:在php文件中echo phpinfo(); 即可查看
首先查看php安装redis的驱动网址https://pecl.php.net/package/redis
发现适配最高的才3.1.2,所以redis下载自己选择一个不高于这个版本的
我选择的是redis 3.0.504.zip,我解压后放到c盘的redis文件夹下
在redis文件夹下打开cmd,输入redis-server.exe redis.windows.conf,观察redis服务端是否打开
然后在redis文件夹下从新打开一个cmd,输入 redis-cli.exe -h 127.0.0.1 -p 6379 。
设置键值对 set myKey abc
取出键值对 get myKey
验证成功
redis本机安装成功
然后安装php的redis扩展https://pecl.php.net/package/redis
查看本地php的版本,是vc几,ts还是tns下载相应版本,下图是我的环境,在phpinfo查看;
我下载的是2.2.7版本
解压缩之后得到两个文件,分别将两个文件复制到php 目录的 ext目录下
修改php.ini文件。加入extension 扩展
extension=php_igbinary.dll
extension=php_redis.dll
4、 重启apache ,查看phpinfo 界面。如下则表示安装成功
新建php文件
<?php
// 连接本地的Redis服务
$redis = new Redis();
$redis->connect('127.0.0.1', 6379);
echo 'ok'.'<br />';
echo 'server is running'.$redis->ping().'<br />';
大功告成!
请参考