Windos下给PHP安装redis扩展

本节主要讲解 Windows 下 php7.0.12-nts 安装 redis。

一、准备工作:安装 redis 服务

1、开启本地的 redis服务【下载地址:https://redis.io/download 】(我是在 https://github.com/MicrosoftArchive/redis/releases/tag/win-3.2.100 下载的)

在这里插入图片描述


2、安装 redis(可以将 redis安装成 windows服务的开机自启动),命令如下:
redis-server --service-install redis.windows.conf

安装完成后,就可以看到 redis 已经作为 windows 的服务:

在这里插入图片描述

打开任务管理器,查看服务项(Ctrl + Shift + Esc

在这里插入图片描述

但是安装好之后, Redis 并没有启动。


1)启动

方法一:手动在服务项启动Ctrl + Shift + Esc -> 服务 -> redis -> 启动);

方法二:通过命令 启动

redis-server --service-start

在这里插入图片描述

redis服务项启动完成:

在这里插入图片描述

2)停止

方法一:手动在 服务项停止Ctrl + Shift + Esc -> 服务 -> redis -> 停止);
方法二:通过命名 停止

redis-server --service-stop

3)卸载

卸载 命令:

redis-server --service-uninstall

在这里插入图片描述


4)redis 简单使用

① 使用 命令开启

redis-server --service-start

② 再打开一个新的 cmd窗口,进行连接

redis-cli -h 127.0.0.1 -p 6379

③ 简单操作

在这里插入图片描述

当我输入一个 set 的时候,它会很智能的将后面的也提示出来:

在这里插入图片描述


二、正式安装:安装 PHP的扩展 redis

1、使用 phpinfo() 函数查看 PHP的版本信息,这个是为了确定后面安装redis扩展文件版本。

在这里插入图片描述


2、下载 php_igbinary-2.0.8-7.0-nts-vc14-x86.zipphp_redis-4.1.1-7.0-nts-vc14-x86.zip(要根据自己的PHP版本来选择对于的压缩包,我的是 php7.0.12-nts)

下载地址:【选择对应的版本下载】

redis下载地址
php_igbinary 下载地址

PS:选择 PHP7.0 的 nts 版本(我这儿是 nts【非线程安全】的)。

redis下载:

1)打开链接 http://pecl.php.net/package/redis/4.1.1/windows

在这里插入图片描述

2)解压 redis 文件(php_redis.dllphp_redis.pdb是我们需要的)

在这里插入图片描述

php_igbinary下载:

1)打开链接 https://windows.php.net/downloads/pecl/releases/igbinary/2.0.8/

在这里插入图片描述

2)解压 php_igbinary文件(php_igbinary.dllphp_igbinary.pdb 是我们需要的)

在这里插入图片描述


3、解压后,将 php_redis.dllphp_redis.pdb 以及 php_igbinary.dllphp_igbinary.pdb 放到 php 的 ext目录下;

在这里插入图片描述


4、修改 php.ini(此处的 php.ini 文件在 Apache目录下)在该文件中加入:
;php_redis
extension=php_igbinary.dll
extension=php_redis.dll

在这里插入图片描述

注:extension=php_igbinary.dll 一定要放在 extension=php_redis.dll 的前面,否则扩展不生效。


5、重启 Apache,使用 phpinfo() 函数 查看扩展是否安装成功;

在这里插入图片描述


6、打开 redis 服务后,可以用如下代码测试是否能够调用
<?php

	// 1、创建 redis 对象
	$redis = new Redis();
	
	// 2、连接 redis 数据库
	$redis->connect('127.0.0.1', '6379'); // 6379表示redis端口号
	
	// 3、数据操作
	// 字符串的添加操作
	$redis->set('name', 'jack');
	
	// 获取数据,并输出
	echo $redis->get('name');

运行结果:

在这里插入图片描述

到此处,代表 PHP的扩展 redis 已经安装成功!!!

猜你喜欢

转载自blog.csdn.net/studyphp123/article/details/84351507