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

相关推荐
GIS之路43 分钟前
GeoTools 基础概念解析
数据库·设计模式·oracle
NetX行者4 小时前
.NET 9 GUID v7 vs v4:时间有序性如何颠覆数据库索引性能
数据库·mysql·abp vnext
sunon_4 小时前
实现druid数据源密码加密
数据库
sevevty-seven5 小时前
Redis中的红锁
数据库·redis·php
GoodStudyAndDayDayUp7 小时前
dbever 导出数据库表的建表语句和数据插入语句
数据库
没有口袋啦8 小时前
《Reids》配置文件
数据库·redis
诺亚凹凸曼8 小时前
浅谈mysql的undolog
数据库·mysql
m0_694845578 小时前
云服务器如何管理数据库(MySQL/MongoDB)?
服务器·数据库·mysql
野蛮人6号8 小时前
黑马点评系列问题之p63unlock.lua不知道怎么整
java·redis·黑马点评
devops_sre9 小时前
mongodb原理及其实现
数据库·mongodb