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": {
"php": "^7",
"ext-redis": "*"
}
以下是默认启用的扩展的完整列表,下面是可启用的扩展部分。
https://devcenter.heroku.com/articles/php-support#extensions