PHPStudy中启用Redis需两步:一是匹配版本启用php_redis.dll扩展,二是单独安装并启动Redis服务端;两者版本、线程安全模式及架构须严格一致。

PHPStudy 中开启 Redis 扩展并配置 PHP 缓存环境,核心是两步:一是让 PHP 能调用 Redis(即启用 php_redis.dll 扩展),二是确保 Redis 服务本身在运行。两者缺一不可,且版本必须严格匹配。
确认 PHP 环境信息
打开 PHPStudy → “其他选项菜单” → “网站环境”,记下当前使用的 PHP 版本(如 8.0.26)、线程安全模式(TS 或 NTS)以及系统架构(x64 或 x86)。也可新建 phpinfo.php 文件,内容为 <?php phpinfo(); ?>,访问后搜索以下三项:
- PHP Version:决定下载哪个主版本的 Redis 扩展(如 PHP 8.0 对应 redis-5.3.x 或 redis-6.0.x)
- Thread Safety:显示 enabled 为 TS,disabled 为 NTS
- Architecture:x64 表示 64 位,x86 表示 32 位
下载并启用 Redis 扩展文件
前往 PECL Redis Windows 下载页,根据上一步确认的信息,选择对应 ZIP 包(例如:php_redis-5.3.7-8.0-ts-vs16-x64.zip)。解压后取出 php_redis.dll(部分旧版本还需 php_igbinary.dll),复制到 PHP 的 ext 目录中,路径类似:
然后打开 PHPStudy 的“设置” → “PHP 设置” → “配置文件”,在 php.ini 中检查并修正以下两处:
立即学习“PHP免费学习笔记(深入)”;
- 确认
extension_dir指向上述ext目录(路径中不能有中文或空格) - 在扩展列表区域添加(若用了 igbinary,请务必放在 redis 前面):
extension=php_igbinary.dllextension=php_redis.dll
启动 Redis 服务端
PHPStudy 不自带 Redis 服务,需单独安装运行:
- 下载 Windows 版 Redis(推荐 GitHub 官方归档:Redis for Windows),解压到任意目录(如
E:\redis) - 以管理员身份运行 CMD,进入该目录,执行:
redis-server.exe redis.windows.conf
看到日志中出现Ready to accept connections即表示服务已就绪(默认监听127.0.0.1:6379) - 可另开一个 CMD 窗口测试连接:
redis-cli.exe ping→ 返回PONG即成功
验证与简单使用
重启 PHPStudy 的 Web 服务(Apache/Nginx + PHP),刷新 phpinfo.php 页面,搜索 redis,能看到模块信息和版本号即代表扩展启用成功。
新建测试脚本 redis_test.php:
$redis->connect('127.0.0.1', 6379);
$redis->set('cache_key', 'hello_redis', 60);
echo $redis->get('cache_key');
?>
浏览器访问该文件,输出 hello_redis 即说明缓存读写通路完整。



















