MemCache需要加载PHP memcache扩展

时间:2018-05-24 07:47:15

标签: php yii memcached

yii migrate上的Memcache错误。

  

例外' yii \ base \ InvalidConfigException'与消息' MemCache   需要加载PHP memcache扩展名。'

     

/Applications/AMPPS/www/G2G/vendor/yiisoft/yii2/caching/MemCache.php:220

     

堆栈跟踪:       #0 /Applications/AMPPS/www/G2G/vendor/yiisoft/yii2/caching/MemCache.php(116):   YII \缓存\ MemCache-> getMemcache()

我已经在我的笔记本电脑上安装了memcached,并且在我的php中它也是活跃的。但仍然高于错误。有什么理由吗?

配置

 'cache' => [
        'class' => 'yii\caching\MemCache',
        'servers' => [
            [
                'host' => '127.0.0.1',
                'port' => 11211
            ],
        ],
    ],

2 个答案:

答案 0 :(得分:2)

如果您已安装内存缓存 d ,则需要配置您的组件以使用它:

'cache' => [
    'class' => 'yii\caching\MemCache',
    'useMemcached' => true,
    'servers' => [
        [
            'host' => '127.0.0.1',
            'port' => 11211
        ],
    ],
],

MemCache::$useMemcached documentation

  

是否使用memcached或memcache作为底层缓存扩展。如果为true,将使用memcached。如果为false,将使用memcache。默认为false。

答案 1 :(得分:-2)

 'cache' => [
        'class' => 'yii\caching\FileCache',
    ],