Win11 环境下 phpStudy 安装 Redis 最新版,并为 PHP 8.5.9(NTS)配置 redis 扩展
Win11 环境下 phpStudy 安装 Redis 最新版并为 PHP 8.5.9NTS配置 redis 扩展本教程面向 Windows 11 本地开发环境使用 phpStudy Pro目标完成两件事——① 在 Windows 上装好 Redis尽量用较新版本② 给 phpStudy 里手工放置的PHP 8.5.9NTS装上 redis 扩展让 PHP 能通过new Redis()连接 Redis。前置条件已按上一篇教程把 PHP 8.5.9NTS手工放入 phpStudy 并生成php.ini目录为D:\phpstudy_pro\Extensions\php\php8.5.9nts。如果你还没完成这一步请先参考「phpStudy 手工安装最新稳定版 PHP 8.5.9NTS方法」。特别提醒Redis 官方不提供 Windows 版只发布 Linux 版本。Windows 下能装的都是社区/第三方「移植版或兼容版」。另外phpStudy 软件管理里自带的 Redis 版本很旧仅Redis 3.0.504功能落后所以本教程重点讲手动安装较新的 Windows 移植版 Redis。一、认识 Redis 与 Windows 的几种安装方案Redis 官方只支持 LinuxWindows 11 上常见方案如下方案说明版本新旧上手难度phpStudy 软件管理一键安装面板里点一下即装好并托管服务很旧仅 Redis 3.0.504最低Windows 原生移植版手动从 GitHub 下载编译好的 Windows 版 Redis可拿到较新版本中等WSL2 安装官方 Redis真正用上官方最新版 Redis最新较高需处理与 Windows PHP 的网络互通由于 phpStudy 自带的 Redis 只有 3.0.504本教程推荐直接采用方式二手动安装较新版本方式一仅作最省事的备选适合对版本无要求的场景。二、方式一phpStudy 软件管理一键安装 Redis最简单但版本旧⚠️注意phpStudy 软件管理里自带的 Redis 是Redis 3.0.5042016 年的老版本很多新特性如 Stream、新版集群命令等都不支持。对版本有要求的话请跳过本节直接用「方式二」手动安装较新版本。打开 phpStudy Pro 面板进入「软件管理」。在列表中找到Redis通常在「数据库」或「工具」分类下。点击「安装」等待下载安装完成。回到首页在服务列表中启动 Redis默认端口6379。验证是否启动成功。打开 phpStudy 自带的命令行工具或进入 Redis 安装目录执行redis-cli.exe ping返回PONG即表示 Redis 运行正常。这种方式最简单但版本停在3.0.504仅适合对 Redis 版本没有要求、只想本地跑通的场景。装完即可直接跳到「四、下载 PHP redis 扩展」。三、方式二手动安装 Windows 原生移植版 Redis推荐解决内置版本过旧因为 phpStudy 内置 Redis 只有 3.0.504太旧所以推荐走本节手动安装换成较新的 Windows 移植版。3.1 下载 Windows 版 Redis提供 Windows 版 Redis 的常见来源redis-windows/redis-windowsGitHubhttps://github.com/redis-windows/redis-windows/releases提供较新的 Redis 7.x Windows 版追求新版本首选。tporadowski/redisGitHubhttps://github.com/tporadowski/redis/releases提供 Redis 5.0.x 的 Windows 移植版zip / msi老牌稳定大量教程使用。以redis-windows/redis-windows为例追求老牌稳定也可改选tporadowski/redis步骤一致打开 Releases 页面下载最新的.zip例如Redis-7.x-Windows-x64.zip版本号以页面实际最新为准。解压到指定目录例如D:\Redis\解压后目录内应能看到这些文件D:\Redis\ ├── redis-server.exe ├── redis-cli.exe └── redis.windows.conf3.2 启动 Redis并注册为 Windows 服务可选前台启动临时验证用双击redis-server.exe即可。注册为 Windows 服务开机自启、后台常驻用管理员身份打开 CMD 或 PowerShell进入 Redis 目录后依次执行redis-server.exe --service-install redis.windows.conf --service-name redis redis-server.exe --service-start --service-name redis验证redis-cli.exe ping返回PONG即成功。说明redis.windows.conf里bind 127.0.0.1、port 6379默认即可本地开发无需改动。若想设置密码把requirepass前的#去掉并设置密码同时后面 PHP 连接时也要带上密码。四、下载与 PHP 8.5.9NTS匹配的 redis 扩展关键phpStudy 手工放置的官方 PHP 包里默认不带php_redis.dll——redis 是 PECL 扩展不随 PHP 官方安装包分发所以必须单独下载。核心原则下载的扩展 DLL 必须与 PHP 的版本号8.5、架构x64、线程安全性NTS、编译器VS17完全一致否则会加载失败或直接报错。打开 PECL 的 redis 扩展页面https://pecl.php.net/package/redis找到提供Windows DLL的版本选择与PHP 8.5 x64 NTS VS17对应的包下载文件名形如php_redis-6.x.x-8.5-nts-vs17-x64.zip具体版本号以页面实际提供的为准例如 6.2.x 系列起支持 PHP 8.5。务必认准文件名里的8.5、nts、vs17、x64这几个关键字缺一不可。解压后得到php_redis.dll文件。如果 PECL 页面上暂时找不到 PHP 8.5 对应的 Windows DLL说明该版本 Windows 二进制还没发布。可考虑① 换用 phpStudy 内置 PHP 版本其ext目录自带较全的扩展 DLL② 等待官方发布③ 自行编译门槛较高不展开。五、放置扩展文件并修改 php.ini把php_redis.dll复制到 PHP 8.5.9 的扩展目录D:\phpstudy_pro\Extensions\php\php8.5.9nts\ext\打开 php.iniD:\phpstudy_pro\Extensions\php\php8.5.9nts\php.ini确认extension_dir指向ext目录一般默认即是extension_dir ext在扩展配置区添加一行注意确保行首没有分号extensionredis提示php_redis.dll对应的 ini 写法就是extensionredis前缀php_与后缀.dll会自动补全。如需更完整的序列化支持可再配合安装 igbinary但本地开发非必须。保存php.ini。六、重启并验证回到 phpStudy 面板重启该网站对应的服务或直接重启整个环境。确认 Redis 服务处于启动状态。在网站根目录新建redis_test.php内容如下?php// 1. 检查扩展是否加载if(!extension_loaded(redis)){exit(redis 扩展未加载);}// 2. 连接本机 Redis$redisnewRedis();$redis-connect(127.0.0.1,6379);// 3. 写入并读取一个测试值$redis-set(phpstudy:test,hello redis);echo$redis-get(phpstudy:test);// 预期输出hello redis浏览器访问该文件若输出hello redis说明 Redis 服务与 PHP redis 扩展均工作正常。也可以另建phpinfo.php内容为?php phpinfo();在页面里搜索redis能看到 redis 区块含版本号即表示扩展已成功加载。七、常见问题PHP 启动报错「无法定位程序输入点」或 DLL 加载失败扩展版本不匹配。重新确认下载的是8.5 nts vs17 x64的 DLL。TS/NTS 选错是最常见原因——phpStudy 用 NTS别下成 TS。php.ini 加了extensionredis但 phpinfo 里没有 redis依次排查① DLL 是否放进了正确的ext目录② 改的是否是当前 PHP 实际加载的那份php.ini别改错文件③ 改完是否重启了服务。连接127.0.0.1:6379被拒绝Redis 服务没启动或端口被占用。先确认redis-cli.exe ping能返回PONG。phpStudy 内置 Redis 版本旧3.0.504想升级停掉内置 Redis再按「方式二」手动安装新版本并注册服务即可注意两个 Redis 的端口不要冲突。Redis 设了密码后 PHP 连不上连接时带上密码例如$redis-connect(127.0.0.1,6379);$redis-auth(你的密码);总结因为 phpStudy 内置 Redis 只有老旧的 3.0.504整个流程分两段——装 Redis推荐到 GitHub 下较新的 Windows 移植版并注册服务对版本无要求时才用软件管理一键装和装 PHP 扩展到 PECL 下与8.5 NTS x64 VS17严格匹配的php_redis.dll放进ext目录php.ini加extensionredis重启验证。记住两点即可避坑Redis 官方没有 Windows 版PHP 扩展的版本、架构、NTS/TS 必须与 PHP 完全一致。

相关新闻

Selenium自动化测试面试高频考点与实战技巧全解析

Selenium自动化测试面试高频考点与实战技巧全解析

1. 项目概述:为什么面试官总爱问Selenium?如果你正在准备自动化测试工程师的面试,我敢打赌,你的面试准备清单里一定少不了Selenium。这几乎是每个测试岗位面试的“必考题”,从初级到资深,面试官总能围绕它抛…

2026/10/13 13:56:42 阅读更多 →
Apache IoTDB权限管理实战:从核心概念到生产环境安全部署

Apache IoTDB权限管理实战:从核心概念到生产环境安全部署

1. 项目概述:为什么IoTDB的用户权限管理不容忽视?在物联网数据平台的实际部署中,我见过太多因为初期忽视权限管理而导致的“惨案”。一个典型的场景是:开发人员为了方便调试,直接使用了最高权限的root账户连接生产环境…

2026/9/29 6:12:45 阅读更多 →
魔域服务器介绍大全:从官服到私服,一文读懂所有选择

魔域服务器介绍大全:从官服到私服,一文读懂所有选择

一、 魔域游戏简介795魔域发布《魔域》是一款由网龙公司开发并运营的大型多人在线角色扮演游戏(MMORPG),自2006年公测以来,凭借其独特的幻兽养成、自由PK和军团战等核心玩法,吸引了大量玩家。游戏以西方魔幻为背景&…

2026/10/9 10:29:47 阅读更多 →

最新新闻

FaceNet人脸识别毕设实战:从MTCNN检测到相似度匹配全流程解析

FaceNet人脸识别毕设实战:从MTCNN检测到相似度匹配全流程解析

简介:基于Facenet实现人脸检测、识别与人脸相似性匹配的完整毕业设计代码,适合计算机视觉方向的学生和开发者用于人脸特征提取、向量比对及检索场景。压缩包共33个文件,总大小3.2MB,主要包括Python源码、预编译pyc文件、测试图片、…

2026/10/13 13:56:44 阅读更多 →
彻底搞懂重定向与管道:stdin/stdout/stderr的底层逻辑

彻底搞懂重定向与管道:stdin/stdout/stderr的底层逻辑

先说一个我印象特别深的场景。某次帮某团队排查定时任务,脚本里写了 run_task > task.log ,结果日志文件空空如也,任务本身却明明跑完了。排查到最后才发现,真正的报错信息全被输出到了标准错误,而重定向只抓走了…

2026/10/13 13:56:44 阅读更多 →
身份证识别SDK全套源码解析:从编译到离线终端集成实战

身份证识别SDK全套源码解析:从编译到离线终端集成实战

简介:森锐身份证识别模块SDK全套源码面向Android与iOS开发者,用于在移动应用中集成高效、准确的身份证信息自动识别能力,适合需要深入理解OCR识别原理并进行定制化开发的中高级工程师。资源包为zip格式,压缩包约16.46MB&#xff0…

2026/10/13 13:56:44 阅读更多 →
Django+Flask双框架羽毛球馆预约系统:并发控制与状态机实践

Django+Flask双框架羽毛球馆预约系统:并发控制与状态机实践

1. 为什么一个预约系统要同时挂两个Web框架如果你去翻开源社区里的Python项目,会发现一个有趣的现象:大部分Web应用要么用Django,要么用Flask,很少有项目把两者放在一起用。所以当这个"django-flask基于python羽毛球馆预约管…

2026/10/13 13:56:44 阅读更多 →
两级式单相光伏并网MATLAB仿真建模全解析

两级式单相光伏并网MATLAB仿真建模全解析

做光伏并网仿真的朋友应该都有这种感觉:纯看拓扑图觉得简单,无非就是Boost升压后面接个逆变桥,可真到MATLAB/Simulink里动手搭模型,会发现处处是坑。光照变化时MPPT追不追得上、母线电压稳不稳、并网电流有没有畸变、PLL能不能锁住…

2026/10/13 13:56:44 阅读更多 →
STM32裸机ADC+DMA+非阻塞串口调试闭环方案

STM32裸机ADC+DMA+非阻塞串口调试闭环方案

简介:本资源是一份面向嵌入式初学者与STM32开发者的完整工程实践模板,聚焦ADC模数转换、DMA高效数据搬运与串口Printf调试输出三大核心能力的协同实现,适用于环境监测、传感器数据采集等实时性要求较高的轻量级物联网项目。压缩包共215个文件…

2026/10/13 13:55:43 阅读更多 →

日新闻

物联网系统集成避坑指南:从选型到验收的关键要点

物联网系统集成避坑指南:从选型到验收的关键要点

做了这么多年物联网系统集成的项目,我最大的感受是,大部分坑不是出在技术前沿,而是出在一些看起来很平常的地方。设备选了便宜的、协议没问清楚、现场没摸透、验收标准写得含糊——这些细枝末节,最后都会变成延期、超支和扯皮的大…

2026/10/13 0:00:57 阅读更多 →
ESP32舵机控制全攻略:从PWM原理到高级玩法与常见故障排查

ESP32舵机控制全攻略:从PWM原理到高级玩法与常见故障排查

如果你玩ESP32有一阵子了,很难不碰到舵机控制这道坎。做智能小车要转方向,做机械臂要抬关节,做云台要偏航俯仰,背后都是同一个东西在干活:舵机。而我见过太多人卡在“代码能编译、舵机就是不听话”这个阶段&#xff0c…

2026/10/13 0:00:57 阅读更多 →
CAN总线原理与STM32实战:抗干扰、仲裁、错误处理全解析

CAN总线原理与STM32实战:抗干扰、仲裁、错误处理全解析

1. 为什么CAN总线至今仍是工业现场的“硬通货”?——从汽车底盘到智能温室的真实需求你有没有拆过一辆老款燃油车的中控台?或者调试过某高校实验室里那台跑着Modbus协议却频频丢帧的PLC控制柜?又或者,在某个农业物联网项目里&…

2026/10/13 0:00:57 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/13 2:54:56 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/12 0:16:38 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/13 1:58:08 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/12 21:05:09 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/12 14:48:49 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/12 18:11:17 阅读更多 →