phpinfo和php -m扩展不一致问题解决笔记!

phpinforedis扩展,php -mredis扩展,导致thinkphp-queue提示redis拓展未安装!

宝塔上Supervisor管理器守护进程日志看到记录了很多:[Exception] redis扩展未安装
明明redis已经安装了,php也安装了redis的扩展。且网页打印phpinfo可以看到redis扩展。
就是php -m查看扩展看不到redis
确认了php只安装了一个7.4版本。
php -i|grep php.ini结果:Configuration File (php.ini) Path => /www/server/php/74/etc
切换到/www/server/php/74/etc目录,看到有php-cli.iniphp.ini两个配置文件,查看php.ini文件,有redis.so,而php-cli.ini无。
猜想两种执行方式不同,使用的配置文件不同导致的。在php-cli.ini文件添加了redis.so扩展,重启php就ok了!

推荐阅读更多精彩内容