Laravel 9 无法连接Redis – RedisException : Redis server went away

使用 Laravel 无法连接Redis,使用redis-cli 和纯 Redis类可以连接, 使用Laravel Redis Facades报错。
错误信息:
RedisException:
Redis server went away

database.php 配置如下:
'redis' => [
   
        'client' => 'phpredis',

        'default' => [
            // 'scheme'=>'unix',
            // 'path'     => '/tmp/redis.sock',
            'host' => env('REDIS_HOST', '127.0.0.1'),
            'password' => env('REDIS_PASSWORD',null),
            'port' => env('REDIS_PORT', 6379),
            'database'=>0,
        ],
    
        'cache' => [
            // 'scheme'=>'unix',
            // 'path'     => '/tmp/redis.sock',
            'host' => env('REDIS_HOST', '127.0.0.1'),
            'password' => env('REDIS_PASSWORD',null),
            'port' => env('REDIS_PORT', 6379),
            'database' => env('REDIS_CACHE_DB', 1),
        ],
     
    ],

解决方法

# 1. 安装 redis provider
composer require illuminate/redis


# 2. 注册 Provider
# bootstrap/app.php
# 在 $app->configure('app'); 后面添加下面一行 注册 provider
$app->register(Illuminate\Redis\RedisServiceProvider::class); 

版权声明:本文为NII.CN的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://nii.cn/4185.html 发布者:nii

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
nii的头像nii
上一篇 2022-11-29
下一篇 2022-12-01

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

联系我们

邮件:83390286[AT]QQ.COM

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信