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

相关推荐
2301_776508722 分钟前
用Python和Twilio构建短信通知系统
jvm·数据库·python
LaughingZhu3 分钟前
Product Hunt 每日热榜 | 2026-03-22
大数据·数据库·人工智能·经验分享·搜索引擎
@insist1234 分钟前
数据库系统工程师-数据库权限管理与触发器编程:软考核心考点与实战指南
数据库·oracle·软考·数据库系统工程师·软件水平考试
2301_7938046910 分钟前
深入理解Python的if __name__ == ‘__main__‘
jvm·数据库·python
勇者无畏40412 分钟前
基于 Spring AI Alibaba 搭建 Text-To-SQL 智能系统(简单实现)
数据库·sql
2401_8331977312 分钟前
用Python生成艺术:分形与算法绘图
jvm·数据库·python
暮冬-  Gentle°16 分钟前
用Python批量处理Excel和CSV文件
jvm·数据库·python
2401_8916558118 分钟前
MySQL安全加固十大硬核操作技术大纲
数据库·mysql·安全
hongtianzai19 分钟前
Laravel9.X核心特性全解析
android·java·数据库
dovens21 分钟前
从MySQL迁移到PostgreSQL的完整指南
数据库·mysql·postgresql