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,成功运行。

相关推荐
是桃萌萌鸭~10 分钟前
oracle的隐藏虚拟列详解
运维·数据库·oracle
2301_7796224112 分钟前
SQL分组聚合优化_GROUP BY索引与优化方案
jvm·数据库·python
m0_7407963616 分钟前
golang如何使用sync.WaitGroup_golang sync.WaitGroup并发等待使用方法
jvm·数据库·python
DianSan_ERP17 分钟前
抖店订单接口同步中如何解决订单漏单与数据一致性难题?
数据库
摇滚侠19 分钟前
Redis 查询接口加缓存 缓存雪崩 缓存穿透 缓存击穿 精彩!精彩!
redis·缓存
身如柳絮随风扬20 分钟前
门户服务缓存架构优化:从分级缓存到双缓存,彻底解决毛刺现象与一致性问题
spring·缓存·架构
2401_8242226921 分钟前
c++如何通过重定向rdbuf来捕获第三方库的日志输出到文件【详解】
jvm·数据库·python
2401_8676239821 分钟前
CSS如何解决响应式文字大小调整_利用clamp函数实现流体排版
jvm·数据库·python
2501_9010064723 分钟前
如何使用SQL视图快速生成测试数据_模拟复杂场景
jvm·数据库·python
2401_8504916528 分钟前
安装宝塔面板提示端口被占用_查找并终止占用进程
jvm·数据库·python