Heroku上的PHP Lumen出现Redis问题

问题描述 投票:0回答:1

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
php heroku redis lumen
1个回答
0
投票

Predis正在寻找redis扩展名,默认情况下未加载。

为了告诉heroku加载扩展名,请将其添加到您的composer.json文件中。您的情况下,在require部分下添加

 "require": {
    "php": "^7",
    "ext-redis": "*"
}

这是默认情况下启用的扩展程序的完整列表,下面您会找到一部分可用的扩展程序。

https://devcenter.heroku.com/articles/php-support#extensions

© www.soinside.com 2019 - 2024. All rights reserved.