因为开发的电脑上用的是windows环境,所以记录一下最近安装php的redis扩展的过程。
一、查看软件环境
查看phpinfo()的信息,确定php的版本和是否是线程安全版本,另外还需要知道windows是64位还是32位的。
如图可以看到,我的php版本是7.0.12,非线程安全版本(nts)。这里有个问题要注意,就是不能认为电脑上的windows是64位的就以为php也是64位的了,一定要看phpinfo()中Architecture这一项写的是多少。所以我就需要去找对应的版本的扩展来安装就好了。
二、 下载扩展
php的redis扩展用的最多的自然就是phpredis了,所以我们来到phprdis的github官方仓库。
可以看到官方是不支持windows php的,给的issue指向的是自己编译。
难道就没有编译好的扩展吗?我们自己编译的门槛太高了。
继续往下看issue,看到一条这样子的回复,,
于是我就到http://windows.php.net/downloads/pecl/releases 这个网站上看了一眼,还真找到了redis这一项。
可以看到从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
三、安装扩展
找到php的路径,找到扩展目录
如果不知道可以查看phpinfo中phpini的路径就可以。
进入到php安装路径的ext目录中,将下载
的这两个文件放入ext目录中。
打开php.ini文件,添加上
[redis]
extension=php_redis.dll
之后重启apache或ngnix即可。
接着查看phpinfo看到有redis扩展就代表安装成功了。
Comments