Heroku说,补充:
"require": {
...
"predis/predis": "1.0.3",
...
}
因此,在构建时:- Installing predis/predis (v1.1.1): Loading from cache
我必须使用与Heroku文档相同的版本:- Installing predis/predis (v1.0.3): Downloading (100%)
-相同效果
然后,当我调用redis连接时,它会返回:
Error
Class 'Redis' not found
in PhpRedisConnector.php line 70
Predis正在寻找redis扩展名,默认情况下未加载。
为了告诉heroku加载扩展名,请将其添加到您的composer.json文件中。您的情况下,在require部分下添加
"require": {
"php": "^7",
"ext-redis": "*"
}
这是默认情况下启用的扩展程序的完整列表,下面您会找到一部分可用的扩展程序。
https://devcenter.heroku.com/articles/php-support#extensions