本节主要讲解 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.zip
和 php_redis-4.1.1-7.0-nts-vc14-x86.zip
(要根据自己的PHP版本来选择对于的压缩包,我的是 php7.0.12-nts)
下载地址:【选择对应的版本下载】
PS:选择 PHP7.0 的 nts 版本(我这儿是 nts【非线程安全】的)。
redis下载:
1)打开链接 http://pecl.php.net/package/redis/4.1.1/windows
2)解压 redis 文件(php_redis.dll
和php_redis.pdb
是我们需要的)
php_igbinary下载:
1)打开链接 https://windows.php.net/downloads/pecl/releases/igbinary/2.0.8/
2)解压 php_igbinary文件(php_igbinary.dll
和 php_igbinary.pdb
是我们需要的)
3、解压后,将 php_redis.dll
和 php_redis.pdb
以及 php_igbinary.dll
和 php_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 已经安装成功!!!