2019-09-02 09:33:02 3312次浏览 5条回答 0 悬赏 30 金钱

在项目里执行 php yii 相关命令就提示 redis 的错误,
我之前服务器这样执行没问题,不知道改了哪里突然就出现这个错误。。一直找不出原因,郁闷。。。

Exception 'yii\base\InvalidConfigException' with message '"redis" refers to a Redis component. yii\redis\Connection is expected.'

in /data/wwwroot/default/i/protected/vendor/yiisoft/yii2/di/Instance.php:145

从错误信息能看出哪里的问题吗??

微信截图_20190902092014.png

我的配置是这样的:

    'cache' => [
        //'class' => 'yii\caching\FileCache',
        'class' => 'yii\redis\Cache'
    ],
    'redis' => [
        'class' => 'yii\redis\Connection',
        'hostname' => '127.0.0.1',
        'port' => 6379,
        'database' => 0,
        'password' => '123456',
    ],
    'session' => [
        'name' => 'advanced-frontend',
        'class' => 'yii\redis\Session'
    ],
  • 回答于 2019-09-02 10:05 举报

    是不是你的配置文件中使用了redis,比如cache中的缓存类型,但是你没有安装yii2-redis扩展??

    1 条回复
    回复于 2019-09-02 21:43 回复

    有安装,我觉得不是这个的问题。。

  • 回答于 2019-09-03 00:10 举报

    异常已经很清晰了,yii\base\InvalidConfigException,就是你的配置格式不对

    2 条回复
    回复于 2019-09-03 07:08 回复

    配置检查过了,没问题的呢

    回复于 2019-09-03 07:13 回复

        'cache' => [
            //'class' => 'yii\caching\FileCache',
            'class' => 'yii\redis\Cache'
        ],
        'redis' => [
            'class' => 'yii\redis\Connection',
            'hostname' => '127.0.0.1',
            'port' => 6379,
            'database' => 0,
            'password' => '123456',
        ],
        'session' => [
            'name' => 'advanced-frontend',
            'class' => 'yii\redis\Session'
        ],
    
    觉得很赞
  • 回答于 2019-09-03 09:44 举报

    Cache 这样配置试试
    `'cache' => [

        'class' => 'yii\redis\Cache',
        'redis' => [
            'hostname' => '127.0.0.1',
            'port' => 6379,
            'database' => 0,
            ’password‘ => '123456'
        ]
    ],`
    
    1 条回复
    回复于 2019-09-03 10:21 回复

    也不行~~

  • 回答于 2019-09-03 11:27 举报

    调试一下 查看连接数有没有变化

  • 回答于 2019-09-05 17:41 举报

    也许是你的配置写在 web 环境中,控制台环境没有相应配置。

    1 条回复
    回复于 2019-09-06 10:19 回复

    一直这么写的,之前是正常的,后来不知道改了什么就这样了。。。

您需要登录后才可以回答。登录 | 立即注册
jiekii
经理

jiekii 广州客村

注册时间:2014-03-31
最后登录:2024-08-15
在线时长:42小时24分
  • 粉丝18
  • 金钱1450
  • 威望10
  • 积分1970

热门问题