В PHP Lumen на Heroku возникают проблемы с Redis - PullRequest
0 голосов
/ 26 октября 2019

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 Connection, он возвращается с:

Error
Class 'Redis' not found
in PhpRedisConnector.php line 70

1 Ответ

0 голосов
/ 29 октября 2019

Predis ищет расширение redis, которое не загружается по умолчанию.

Чтобы указать heroku загружать расширения, добавьте их в свой файл composer.json. В вашем случае, в разделе require добавьте

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

Вот полный список расширений, которые включены по умолчанию, ниже вы найдете раздел расширений, которые доступны для включения.

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

...