将 memcached 与 laravel5 一起使用
Use memcached with laravel5
我实际上是在我的网站上配置我的缓存系统,但是当我更改时遇到了问题:
'default' => env('CACHE_DRIVER', 'file'),
至:
'default' => env('CACHE_DRIVER', 'memcached'),
框架始终使用文件方法。我知道是因为它 returns 这个错误
class 'Illuminate\Cache\FileStore' does not have a method 'tags'
但是当我这样调用缓存方法时
Cache::store('memcached')->tags('hello')->add('world', 'Hello World', 10);
它有效,但如果我不指定商店,他不应该调用在缓存配置中分配的默认方法吗?
这一行:
'default' => env('CACHE_DRIVER', 'memcached'),
表示使用环境变量CACHE_DRIVER
的值。如果不存在则默认返回 memcached
。
相反,您应该更改 .env
文件中的值:
CACHE_DRIVER=memcached
我实际上是在我的网站上配置我的缓存系统,但是当我更改时遇到了问题:
'default' => env('CACHE_DRIVER', 'file'),
至:
'default' => env('CACHE_DRIVER', 'memcached'),
框架始终使用文件方法。我知道是因为它 returns 这个错误
class 'Illuminate\Cache\FileStore' does not have a method 'tags'
但是当我这样调用缓存方法时
Cache::store('memcached')->tags('hello')->add('world', 'Hello World', 10);
它有效,但如果我不指定商店,他不应该调用在缓存配置中分配的默认方法吗?
这一行:
'default' => env('CACHE_DRIVER', 'memcached'),
表示使用环境变量CACHE_DRIVER
的值。如果不存在则默认返回 memcached
。
相反,您应该更改 .env
文件中的值:
CACHE_DRIVER=memcached