我这边的环境是php5.5.12,64位,VC11,TS。WAMP安装redis扩展的步骤:
(1)下载php-redis扩展。
全部版本的下载地址:https://windows.php.net/downloads/pecl/releases/redis/
因为我的PHP版本是5.5,目前支持PHP5.5的只有2.2.7,结合我上面的环境64位,VC11,TS,所以下载地址https://windows.php.net/downloads/pecl/releases/redis/2.2.7/php_redis-2.2.7-5.5-ts-vc11-x64.zip。下载完成解压只要php_redis.dll,其他文章说还要下载php_igbinary.dll,不需要的。
把php_redis.dll放到E:\wamp\bin\php\php5.5.12\ext\下
(2)配置php.ini
只要添加 extension=php_redis.dll 这一句就可以
重启就完成了。
这里说下失败的原因:
1.下载的php-redis的版本信息不一致,需要phpinfo查看需要下载对应版本的信息,其他64位是php的对应信息不是操作系统的对应信息,以phpinfo展示的信息为主
2.本地安装了多个apache服务(因为需要监听多个端口号的站点,所以启动了多个apache服务)
主要说一下安装多个apache服务的解决方法
(1)配置的php.ini文件有2个,一个是点击桌面wamp图标选择的php.ini(这个php.ini指向的是E:\wamp\bin\apache\apache2.4.9\bin\php.ini),一个是php安装目录下的php.ini(路径是E:\wamp\bin\php\php5.5.12\php.ini),2个配置文件都需要添加 extension=php_redis.dll
(2)重启apache。需要重启多个apache服务,一个是点击桌面wamp图标选择restart all services,其他是安装的apache服务,右键计算机-》管理-》服务-》找到所有的apache服务器进行重启