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

相关推荐
hunteritself几秒前
GPT Image2 + Seedance 2.0:3 小时从剧本到 AI 互动影游,深度实测复盘
前端·数据库·人工智能·深度学习·transformer
u011022512几秒前
c++怎么将两个有序的文本文件合并成一个新的有序文件【实战】
jvm·数据库·python
_376271532 分钟前
CSS如何控制全屏显示的元素样式
jvm·数据库·python
yyuuuzz6 分钟前
aws亚马逊云上部署常见问题梳理
运维·服务器·网络·数据库·云计算·aws
iAm_Ike9 分钟前
c++如何利用std--chrono计算文件操作的微秒级耗时性能分析【详解】
jvm·数据库·python
ErizJ11 分钟前
MySQL|腾讯面经总结
数据库·mysql
2401_8800714012 分钟前
如何检查SQL注入漏洞覆盖率_使用漏洞管理平台监控
jvm·数据库·python
l1t13 分钟前
DeepSeek总结的Delta 成长记:写入、Unity Catalog 和时间旅行
数据库·人工智能·unity
X566114 分钟前
Go语言怎么做六边形架构_Go语言六边形架构教程【简明】
jvm·数据库·python
m0_6245785914 分钟前
HTML标签不区分大小写吗_标签大小写规范建议【解答】
jvm·数据库·python