将memcached与laravel5一起使用

时间:2015-04-25 15:32:55

标签: caching laravel memcached

我实际上是在我的网站上配置我的缓存系统,但是当我改变时我遇到了问题:

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

为:

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

框架始终使用File方法。我知道它,因为它返回此错误

class 'Illuminate\Cache\FileStore' does not have a method 'tags'

但是当我像这样调用缓存方法时

Cache::store('memcached')->tags('hello')->add('world', 'Hello World', 10);

它可以工作,但是如果我没有指定商店,他不应该调用在缓存配置中分配的默认方法吗?

1 个答案:

答案 0 :(得分:1)

这一行:

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

表示使用环境变量CACHE_DRIVER的值。如果不存在,则默认返回memcached

相反,您应该更改.env文件中的值:

CACHE_DRIVER=memcached