Heroku上的PHP Lumen存在Redis问题



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

最新更新