我在 mkorkmaz / redislabs-rejson 中发现了这个constructor
错误RedisJson
传递给 Redislabs\Module\RedisJson\RedisJson::setModuleVersion() 的参数 1 必须是数组类型,给定字符串,在 C:\wamp64\www\aizen_themes\vendor\mkorkmaz\redislabs-rejson\src\RedisJson\RedisJson 中调用.php
在这条线上$this->setModuleVersion($redisClient->rawCommand('MODULE', ['LIST']));
当我发表评论时,与一切相关的所有逻辑moduleVersion
都可以正常工作
这就是我初始化 RedisJson 的方式
$redis = new Predis\Client('tcp://myredis-cloud-remote-url:port');
$redis->auth('user','pass');
$redisJson = RedisJson::createWithPredis($redis);
有人知道吗?
更新:在对MODULE
命令进行调查后,看起来只有 C 绑定功能才支持该命令,我认为该库Predis
无法执行此类命令,因为它没有写入C
检查此链接Redis 模块