最近在开发中,线上数据需要用到redis缓存服务器,于是在本地开发时也需要redis环境。
windows下安装php扩展,大体思路是先下载一个dll文件放到php的ext目录里,再在php.ini里加载扩展,再重启apache。
**这里最主要的是要确定我们的dll版本。**
> wamp的版本分别是:
windows_x64
apache2.4.4
mysql5.6.12
php5.4.16
## 下载合适的dll扩展
在选择下载的dll扩展之前,需要使用`phpinfo();`确定MSVC的项:`CompilerMSVC9 (Visual C++ 2008)`,并且系统是64位。
![](https://box.kancloud.cn/8c83cbb233bc14f50789b9018597eb88_611x472.png)
从网上找到相关的redis的包需要的文件:http://windows.php.net/downloads/pecl/snaps/redis/2.2.5/
根据上图的几个线索笔者这边用到的是 [这个压缩包](http://windows.php.net/downloads/pecl/snaps/redis/2.2.5/php_redis-2.2.5-5.4-ts-vc9-x86.zip)
## 下载解压得到dll,当到指定位置
下载后解压会有一些文件,找到里面的php_redis.dll,复制到php的扩展目录(视各人情况而定,一般是在`path\wamp\bin\php\php5.4.16\ext`)。
## 修改php.ini配置文件
打开php.ini添加
~~~
extension=php_redis.dll
~~~
![](https://box.kancloud.cn/482c39f7f0122a458e3a92553f26ba52_327x198.png)
## 重启wamp,查看结果
![](https://box.kancloud.cn/15b769a9181918560e531371971c668c_614x108.png)
> 附:测试redis成功安装的PHP代码
$redis = new redis();
$result = $redis->connect('127.0.0.1', 6379);
var_dump($result); // 结果:bool(true)