【问题标题】:PHP Lumen on Heroku is having Redis issuesHeroku 上的 PHP Lumen 存在 Redis 问题
【发布时间】:2020-02-22 13:06:54
【问题描述】:

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

【问题讨论】:

  • Heroku Redis 插件安装了吗?
  • 我在 Resources -> Add-ons 中添加了 Redis Cloud,重建后仍然一样。
  • 嗯,不知道,对不起(顺便说一句,我的意思是Heroku Redis Addon
  • 我发现了类似的东西:salesforce.stackexchange.com/questions/80811/…,但我确实添加了 predis,我怎样才能添加 redis 扩展?

标签: php heroku redis lumen


【解决方案1】:

Predis 正在寻找 redis 扩展,默认不加载。

为了告诉 heroku 加载扩展,将它们添加到您的 composer.json 文件中。 在您的情况下,在要求部分添加

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

这是默认启用的扩展程序的完整列表,您将在下面找到可以启用的扩展程序部分。

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

【讨论】:

    猜你喜欢
    • 2020-01-19
    • 2020-04-07
    • 2012-09-25
    • 2020-01-05
    • 1970-01-01
    • 2018-06-27
    • 2021-11-27
    • 2016-06-10
    • 1970-01-01
    相关资源
    最近更新 更多