Think-Queue3一直提示[Exception]redis扩展未安装

场景

tp6+tq3实现的任务队列,使用redis作为数据驱动,目前是tp6可以正常使用redis了,但tq3不行,一直提示[Exception]redis扩展未安装。

解决思路

1.分析tq3源码

定位到是这一行出了问题

复制代码
        if (!extension_loaded('redis')) {
            throw new Exception('redis扩展未安装');
        }

很奇怪,tp6都可以使用了,那为啥tq3会提示未安装呢,它俩不是一个环境吗?

2.环境问题

虽说是同一个php环境,但我的tp6项目自定义了php.ini文件,但tq3使用的是默认的php.ini文件,于是在默认的php.ini文件中添加一句extension=redis,再启动tq3,成功运行。

相关推荐
间彧几秒前
CRDT在Redis 7.0中的具体实现方式和使用场景有哪些?
redis
间彧1 分钟前
Redis异地多活:实现跨地域高可用的探索与实践
redis
大数据追光猿19 分钟前
【大数据生产问题】Flink CDC 同步 MySQL 到 StarRocks 时因字段新增导致任务失败?
大数据·数据库·mysql·flink
大布布将军21 分钟前
⚡️ 性能加速器:利用 Redis 实现接口高性能缓存
前端·数据库·经验分享·redis·程序人生·缓存·node.js
Ahuuua23 分钟前
Spring 事务传播行为详解
数据库·sql·spring
2345VOR25 分钟前
【ESP32C3接入2025年冬火山大模型教程】
开发语言·数据库·豆包·火山
IvanCodes26 分钟前
openGauss 核心体系架构深度解析
数据库·sql·postgresql·openguass
陌路2027 分钟前
redis主从复制
数据库·redis
@淡 定29 分钟前
事务ACID特性与隔离级别详解
数据库·oracle