
一点PHP博客分享关于如何在windows系统中安装运行redis并且通过PHP调用,这次步骤采用的php版本为php-5.6.27-nts版本,下载各类扩展之前需先查看php版本。
具体步骤如下:
要在Windows中使用redis需要下载Windows版的redis软件
注意:Redis区分大小写
1 |
在windows中让redis开机自启动:redis-server --service-install redis.windows-service.conf --loglevel verbose |
redis安装步骤:
一、首先去github网站下载https://github.com/dmajkic/redis/downloads。
二、根据实际情况,将64bit的内容cp到自定义盘符目录,如D:\Redis;(将64bit名称改为Redis放在D盘下)。
三、打开cmd,切换到D盘(d:),定位到Redis文件夹,运行redis-server.exe redis.conf。
四、这时候另启 一个cmd窗口,原来的不要关闭,不然就无法访问服务端了(第三步就是运行服务端)。切换到Redis目录下运行redis-cli.exe -h 127.0.0.1 -p 6379 (-a password远端)。
五、在客户端(第四步完成)可以设置键值对set myKey abc,取出键值对get myKey。
这时候,windows环境下,redis的服务端和客户端都运行成功了。
--------------下面我们在php中安装redis扩展-----------
1、使用phpinfo()查看php版本信息,这会决定扩展文件版本(特别注意以php版本的architecture是x86还是64为准,不能以操作系统为准)

2、根据php版本号,编译器版本号和CPU架构
下载地址:
1 2 3 |
<a href="https://windows.php.net/downloads/pecl/releases/redis/2.2.7/" rel="nofollow">https://windows.php.net/downloads/pecl/releases/redis/2.2.7/</a> <a href="http://windows.php.net/downloads/pecl/releases/igbinary/2.0.1/" rel="nofollow">http://windows.php.net/downloads/pecl/releases/igbinary/2.0.1/</a> |
貌似igbinary可以不要。

(因为我的是php-5.6.27-nts+apache所以选这个)
3、解压后,将php_redis.dll和php_redis.pdb拷贝到php的ext目录下
4、修改php.ini(在php\php5.6里面的php.ini)在该文件中加入:
; php_redis
extension=php_igbinary.dll
extension=php_redis.dll
注意:extension=php_igbinary.dll一定要放在extension=php_redis.dll的前面,否则此扩展不会生效
(igbinary.dll可以不加)
5.重启Apache后,使用phpinfo看扩展是否安装成功
