11月21, 2017

windows环境下php安装redis扩展

因为开发的电脑上用的是windows环境,所以记录一下最近安装php的redis扩展的过程。

一、查看软件环境

查看phpinfo()的信息,确定php的版本和是否是线程安全版本,另外还需要知道windows是64位还是32位的。

alt

如图可以看到,我的php版本是7.0.12,非线程安全版本(nts)。这里有个问题要注意,就是不能认为电脑上的windows是64位的就以为php也是64位的了,一定要看phpinfo()中Architecture这一项写的是多少。所以我就需要去找对应的版本的扩展来安装就好了。

二、 下载扩展

php的redis扩展用的最多的自然就是phpredis了,所以我们来到phprdis的github官方仓库。

alt alt 可以看到官方是不支持windows php的,给的issue指向的是自己编译。

难道就没有编译好的扩展吗?我们自己编译的门槛太高了。

继续往下看issue,看到一条这样子的回复,alt

于是我就到http://windows.php.net/downloads/pecl/releases 这个网站上看了一眼,还真找到了redis这一项。

alt

可以看到从2.2.5到3.1.4每个版本都有。

phpredis版本 支持php版本
2.2.5 --
2.2.7 5.3 - 5.6
2.2.8 --
3.0 7.0
3.1.0 7.0
3.1.1 7.0 - 7.1
3.1.2 7.0 - 7.1
3.1.3 7.0 - 7.1
3.1.4 7.0 - 7.1

选择符合自己环境的下载即可。

因为我是非线程安全的7.0的x86位系统,所以选择php_redis-3.1.4-7.0-nts-vc14-x86.zip

alt

三、安装扩展

找到php的路径,找到扩展目录

phpini路径

如果不知道可以查看phpinfo中phpini的路径就可以。

进入到php安装路径的ext目录中,将下载 alt 的这两个文件放入ext目录中。

打开php.ini文件,添加上

[redis]
extension=php_redis.dll

之后重启apache或ngnix即可。

接着查看phpinfo看到有redis扩展就代表安装成功了。

alt

本文链接:http://blog.guansixu.cn/post/win-php-reids.html

-- EOF --

Comments