【问题标题】:How to change default redis configuration on Lumen Framework?如何更改 Lumen 框架上的默认 redis 配置?
【发布时间】:2018-10-29 02:33:54
【问题描述】:

我正在为我的新应用程序使用 Lumen 框架。之前,我在其他项目中使用过 Laravel 框架。

在我开发的基于 laravel 的 laravel 项目中,我可以在“config/database.php”中的文件上设置 Redis 的配置。现在我正在使用 Lumen,我找不到那个文件。

我想在我的配置文件中设置redis数据库名称、主机、端口等。

这是我在文件“.env”中的当前配置

APP_ENV=local
APP_DEBUG=true
APP_KEY=
APP_TIMEZONE=UTC

DB_CONNECTION=pgsql
DB_HOST=127.0.0.1
DB_PORT=5432
DB_DATABASE=database_development
DB_USERNAME=admin
DB_PASSWORD=admin

CACHE_DRIVER=redis
QUEUE_DRIVER=sync

我希望你的帮助。谢谢

【问题讨论】:

  • 不确定 Lumen,但在 Laravel 中,redis 配置是从 database.php 读取的,它从 .env 中读取 REDIS_HOST 等内容

标签: php laravel lumen


【解决方案1】:

您可以在config/database.php 中更改这些设置。

这是我的默认设置:

'redis' => [

    'cluster' => false,

    'default' => [
        'host'     => '127.0.0.1',
        'port'     => 6379,
        'database' => 0,
    ],

],

如果您想在 .env 文件中包含这些设置,您可以将 config/database.php 文件更改为:

'redis' => [

    'cluster' => false,

    'default' => [
        'host'     => env('REDIS_HOST', '127.0.0.1'),
        'port'     => env('REDIS_PORT', 6379),
        'database' => env('REDIS_DATABASE', 0),
    ],

],

还有你的.env文件添加:

REDIS_HOST=127.0.0.1
REDIS_PORT=6379
REDIS_DATABASE=0

别忘了php artisan config:clear 清除配置缓存。

希望这会有所帮助。

【讨论】:

  • 非常感谢。我刚刚添加:REDIS_HOST=127.0.0.1 REDIS_PORT=6379 REDIS_DATABASE=0 可以正常工作
猜你喜欢
  • 1970-01-01
  • 2020-04-24
  • 2010-10-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多