php安装redis(windows环境下)

gengchao 2020-04-20 PM 347℃ 0条

1. 安装redis

如果没有安装redis需要先安装redis,点此下载
redis.png
在这里需要记住安装redis的版本,在后面会用到。
下载完成后解压该文件,进入到解压目录。输入redis-server.exe redis.windows-service.conf用来启动redis。如果将redis配置到环境变量的之后,则可以使用redis-server.exe启动服务。

2. 查看php版本

安装扩展的时候一定要将扩展的redis版本和Php版本进行对应。使用phpoinfo()函数查看当前php的版本信息。phpinfo.png
在上图中可以看到,我使用的是php7.2.1、nts版本、vc15、x86。这一部分也要记下来。

注: nts是线程不安全的版本,ts是线程安全的版本。

3 下载php_redis.dll扩展

php_redis下载地址,如果访问不成功,请翻墙。
php_redis.png
如上图所示,文件夹的名称的就是代表着redis版本。如果找不到对应的版本,那么请找到离你版本最近的文件夹进行下载。比如,之前我们下载的是3.2版本的redis,那么我们就下载3.1.6文件夹下的文件。php_redis_select.png
按照我们在第二步记下的版本,我们选择被圈出来的哪一个文件下载。下载完成后解压,将php_redis.dll和php_redis.pdb拷贝的到php的ext目录下。接下来打开php.ini文件进行编辑,在文件末尾添加extension=php_redis.dll

4. 重启服务器,检测redis扩展是否安装成功

success.png
这样就是安装成功了。

5. 再次检测redis

<?php
$redis = new Redis();  
$redis->connect("127.0.0.1","6379");  //php客户端设置的ip及端口  
//存储一个 值  
$redis->set("say","hello world");  
echo $redis->get("say");     //应输出hello world

?>
正常应该输出的是"hello world"。

6. 题外话

我看到有些教程还需要进行安装php_igbinary.dll扩展,但是我这个没有安装也能正常使用。在选择该扩展的时候也是需要记住redis版本、php版本的信息。php_igbinary.dll下载地址。下载完成后也是需要讲php_igbinary.dll和php_igbinary.pdb拷贝到ext文件夹下。
但是,在php.ini文件中添加的代码就成为了

extension=php_igbinary.dll
extension=php_redis.dll

注意先后顺序。重启服务,搞定。
最后,如果有什么不对的地方,请大家在评论中指出。

标签: none

非特殊说明,本博所有文章均为博主原创。

评论啦~