Laravel没有使用memcached

时间:2016-02-23 16:01:59

标签: laravel laravel-5 memcached

我有一个安装了memcached的网站,但是Laravel似乎默认为文件驱动程序。

这是我的config / cache.php

的内容
return [

...

'default' => env('CACHE_DRIVER', 'memcached'),

'stores' => [

    ...

    'memcached' => [
        'driver'  => 'memcached',
        'servers' => [
            [
                'host' => '127.0.0.1', 'port' => 11211, 'weight' => 100,
            ],
        ],
    ],

    ...

],

'prefix' => 'laravel',

];

在我的控制器中,我use Illuminate\Support\Facades\Cache;并且我静态调用了缓存,例如Cache::has($memkey)

问题是,当我在服务器上运行echo stats | nc 127.0.0.1 11211时,它会输出

STAT bytes 0
STAT curr_items 0
STAT total_items 0

此外,当我查看存储/框架/缓存文件夹时,那里有许多文件,这些文件在过去一天已经创建/访问,这使我认为由于某种原因,Laravel默认使用文件缓存。

1 个答案:

答案 0 :(得分:1)

检查.env可能是您已将CACHE_DRIVER设置为文件或其他不同的