在 phpEnv 7.4 中配置 Redis 缓存需三步:安装匹配的 php_redis.dll 扩展并启用;启动 Redis 服务(如 redis-server.exe);在 PHP 中用 new Redis() 连接 127.0.0.1:6379 并调用 setex()/get() 操作。

在 phpEnv 7.4 中配置 Redis 缓存,核心是三步:安装匹配的 Redis 扩展、启用并验证模块、在 PHP 代码中正确连接和使用 Redis 服务。phpEnv 是轻量级一键 PHP 环境(类似 phpStudy),默认不带 Redis,需手动集成。
确认 phpEnv 7.4 环境信息
打开浏览器访问 http://127.0.0.1/phpinfo.php(或创建该文件输出 phpinfo()),重点查看:
- PHP 版本:确认为 7.4.x
- 线程安全(TS/NTS):phpEnv 通常使用 NTS(Non-Thread-Safe) 版本
- 架构:Windows 下多为 x64(少数旧版可能是 x86)
- 扩展目录(extension_dir):记下路径,如
C:\phpEnv\php\ext
安装并启用 php_redis.dll 扩展
phpEnv 不提供图形化扩展管理,需手动操作:
- 下载与环境完全匹配的
php_redis.dll文件(推荐从 PECL 官方 Windows 构建页 获取,选择 php_redis-5.3.7 for PHP 7.4 NTS VC15 x64 类似版本) - 将下载的
php_redis.dll复制到上面查到的ext目录中 - 用记事本打开
C:\phpEnv\php\php.ini,在;extension=区域末尾新增一行:extension=php_redis.dll - 保存后,重启 phpEnv 的 Apache 或 Nginx 服务(通过系统托盘图标操作)
- 刷新 phpinfo 页面,搜索 redis —— 出现 Redis 模块信息即表示启用成功
启动 Redis 服务并测试连通性
phpEnv 自身不含 Redis 服务,需额外部署:
立即学习“PHP免费学习笔记(深入)”;
- 下载 Redis for Windows(推荐官方 Microsoft Archive 版本 或 tidwall 移植版)
- 解压后进入目录,双击运行
redis-server.exe(或命令行执行,保持窗口开启) - 另开一个命令行窗口,执行
redis-cli.exe ping,返回 PONG 表示服务正常 - 默认监听
127.0.0.1:6379,无需额外配置即可被 PHP 连接
在 PHP 中调用 Redis 缓存
扩展和服务就绪后,即可编码使用。以下是最简可用示例:
<?php
$redis = new Redis();
try {
$redis->connect('127.0.0.1', 6379, 2); // 2秒超时
$redis->setex('test_key', 60, 'Hello from phpEnv 7.4!');
echo $redis->get('test_key'); // 输出:Hello from phpEnv 7.4!
} catch (Exception $e) {
echo 'Redis 连接失败:' . $e->getMessage();
}
?>
建议实践要点:
- 始终用
try-catch包裹连接和操作,避免 Redis 不可用导致页面崩溃 - 优先使用
setex()而非set(),强制设置过期时间防缓存堆积 - 缓存数组/对象时,用
json_encode()和json_decode()替代serialize(),更安全且跨语言兼容 - 键名建议带命名空间,如
user:1001:profile,便于管理和清理



















