本机wamp环境(windows10)安装redis
redis服务器主要支持Linux服务器,所以windows版本更新的非常慢。截至2021年3月份,windows版本的最新是redis3.2版本。在win上让PHP支持redis服务,主要下载两个文件:Redis-x64-3.2.100.msi 和 php_redis.dll
一、下载安装redis服务
Redis 使用标准版本标记进行版本控制:major.minor.patchlevel。偶数的版本号表示稳定的版本,例如 1.2,2.0,2.2,2.4,2.6,2.8,奇数的版本号用来表示非标准版本,例如2.9.x是非稳定版本,它的稳定版本是3.0。
redis官网不再提供windows版本的下载,只提供Linux版本的下载。使用windows版本需要去GitHub下载。地址:https://github.com/microsoftarchive/redis/tags
3.0版本下载文件
https://github.com/microsoftarchive/redis/archive/refs/heads/3.0.zip
3.2版本下载文件
https://github.com/microsoftarchive/redis/archive/refs/tags/win-3.2.100.zip
推荐安装
有提示的redis软件 Redis-x64-3.2.100.msi
https://github.com/microsoftarchive/redis/releases/download/win-3.2.100/Redis-x64-3.2.100.msi
安装redis
双击运行下载的msi程序开始安装:
勾选上则向Windows防火墙添加一个异常,允许监听该端口,否则需要手动关闭防火墙:
安装完成后,服务会自动启动。
此电脑->管理->服务
看到redis服务已经安装成功
测试redis服务器
快捷键
win
+
R
打开cmd客服端,输入cmd回车,然后输入命令
redis-cli.exe -h 127.0.0.1 -p 6379
可以看到连接成功。redis服务器安装完成。
二、下载安装php_redis,让PHP联接支持redis服务器
本机php运行环境 wampserver3.2.3_x64
官网下载https://www.wampserver.com/
wamp组件:
- Apache 2.4
- PHP 7.3
- MySQL 5.7.28|8.0.18
- MariaDB 10.4
- PhpMyAdmin 4.9
- Adminer 4.7 (类似于phpMyAdmin的MySQL管理客户端。整个程序只有一个PHP文件,易于使用和安装)
- PhpSysInfo 3.3 (基于apache和php,简单监测服务器状态,包括服务器使用的系统,核心版本,服务器硬件信息详细信息,同时还有网络设备的使用情况,以及内存的使用情况,磁盘信息等)
查看PHP版本信息
使用phpinfo()函数查看PHP的版本信息,选择合适的redis版本。
编译器版本 Visual C++ 2017,CPU是64位, PHP是7.3的TS版本 。
vc版本与vs版本对应关系
Visual Studio 6 : vc6
Visual Studio 2003 : vc7
Visual Studio 2005 : vc8
Visual Studio 2008 : vc9
Visual Studio 2010 : vc10
Visual Studio 2012 : vc11
Visual Studio 2013 : vc12
Visual Studio 2015 : vc14
Visual Studio 2017 : vc15
PHP版本的TS和NTS
TS和NTS
TS指的是支持多线程的构建。NTS指的是仅单线程构建。TS二进制文件的用例涉及与作为模块加载到Web服务器中的多线程SAPI和PHP的交互。对于NTS二进制文件,广泛的用例是通过FastCGI协议与Web服务器交互,不使用多线程(但也使用CLI)。
IIS
如果您使用PHP作为FastCGI与IIS,您应该使用PHP的非线程安全(NTS)版本。
Apache
请使用Apache Lounge提供的Apache版本。它们为x86和x64提供了Apache的VC14和VC15版本。我们使用他们的二进制文件来构建Apache SAPI。使用Apache,您必须使用PHP的线程安全(TS)版本。
VC14和VC15
更新版本的PHP使用VC14或VC15(分别是Visual Studio 2015或2017编译器)构建,并包括性能和稳定性方面的改进。(需要自行安装VC++库)
下载Redis扩展
打开https://pecl.php.net/package/redis
查看redis版本,2021年3月windows的最新版本是redis5.3.4
下载地址一:https://pecl.php.net/package/redis/5.3.4/windows
选择适合的版本。由于我的版本是PHP7.3TS版本所以选择如下图
下载地址二:https://windows.php.net/downloads/pecl/releases/redis/
选择适合自己的版本,适合我本机的版本如下图
安装Redis扩展
解压下载回来的版本。这里是 php_redis-5.3.4-7.3-ts-vc15-x64.zip
其中 7.3-ts是PHP版本,VC15编辑器版本。x64是操作系统位数。
解压php_redis-5.3.4-7.3-ts-vc15-x64.zip
复制
php_redis.dll
和
php_redis.pdb
,这两个文件到wamp64在使用的PHP版本的ext目录中。
(E:\wamp64in\php\php7.3.1\ext)
编辑apache的php.ini扩展配置
鼠标左键点击wamp图标,弹出来的对话框中编辑php.ini文件
在php.ini中添加
extension=php_redis.dll
重启apache服务,查看redis加载状况
测试PHP支持redis服务器
在wamp的www下(E:\wamp64\www\test)新建index.php文件
<?php header("Content-type:text/html;charset=utf-8"); $redis = new Redis(); $redis->connect('127.0.0.1', 6379); $redis->set('test', 'Redis Server Connect Success'); $test=$redis->get('test'); echo $test;
打开网址 http://localhost/test/ 看到“ Redis Server Connect Success ”,安装成功!