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

相关推荐
Traving Yu4 小时前
向量数据库Milvus
数据库·人工智能·milvus
2501_901006474 小时前
golang如何使用DTM分布式事务框架_golang DTM分布式事务框架使用方法
jvm·数据库·python
2501_901200534 小时前
Golang如何做Clean Architecture_Golang整洁架构教程【详解】
jvm·数据库·python
咖啡里的茶i4 小时前
实验三 数据完整性实验
数据库·oracle
韶博雅4 小时前
oracle + parfile(数据泵)
数据库·oracle
weixin_459753944 小时前
Go 中嵌入类型字段在派生结构体字面量中的初始化规则详解
jvm·数据库·python
CLX05054 小时前
HTML5中Mediastream实现摄像头画面实时捕获
jvm·数据库·python
Hello.Reader4 小时前
算法基础(十三)——随机算法为什么有时主动引入随机性
java·数据库·算法
iAm_Ike4 小时前
PHP错误和异常如何处理_PHP错误与异常处理机制详解【详解】
jvm·数据库·python
m0_631529824 小时前
宝塔面板安装后无法修改配置文件_处理chattr锁定属性
jvm·数据库·python