Windows 环境下安装 redis 扩展(踩坑)
2017-03-10 本文已影响571人
咚门
1、 使用phpinfo()
函数查看PHP的版本信息以便确定需要安装的 redis 扩展版本

2、 根据第 1 步的信息下载对应的扩展文件(网上很多教程给的链接都是版本不全的)
- igbinary: https://pecl.php.net/package/igbinary
- redis: https://pecl.php.net/package/redis
3、 解压第 2 步下载的文件,将其中的 php_igbinary.dll
和 php_redis.dll
两个文件分别复制到 D:\wamp64\bin\php\php5.6.25\ext
目录下
4、 修改 D:\wamp64\bin\apache\apache2.4.23\bin\php.ini
文件(或者直接从系统任务栏的 wamp 图标处打开 php.ini 文件)
; php_redis
extension=php_igbinary.dll
extension=php_redis.dll
注意:
extension=php_igbinary.dll
一定要放在extension=php_redis.dll
的前面,否则此扩展不会生效


注:我在网上查的资料全都是”修改php.ini”一笔带过,语言不详,结果我修改的是 PHP 目录下的“D:\wamp64\bin\php\php5.6.25\php.ini”,发现怎么搞都不行,折腾来折腾去,一度以为是扩展版本不对、以前修改过 wamp 多站点等原因导致的,最后还重装了 wamp,被坑了差不多一天时间。后来看到下图的提示才意识到是修改错文件了:
Paste_Image.png
5、 重启Apache后,使用phpinfo()
函数查看扩展是否成功安装
