【发布时间】:2018-02-04 00:19:51
【问题描述】:
我已选择 memcached 作为我的缓存驱动程序。但是,遇到了一个奇怪的问题。
一旦我这样做了:
Cache::put('name','John',15);
如果我给的话,在下一行
var_dump(Cache::get('name'))
它告诉我:
bool(false)
无法理解这里出了什么问题。我在我的本地主机上的端口 11211 上运行了 memcached,我可以远程登录。
还 phpinfo() 显示 php-memcached 库已安装。
我的 config/cache.php 文件内容如下:
'default' => env('CACHE_DRIVER', 'memcached'),
'stores' => [
'apc' => [
'driver' => 'apc',
],
'array' => [
'driver' => 'array',
],
'database' => [
'driver' => 'database',
'table' => env('CACHE_DATABASE_TABLE', 'cache'),
'connection' => env('CACHE_DATABASE_CONNECTION', null),
],
'file' => [
'driver' => 'file',
'path' => storage_path('framework/cache'),
],
'memcached' => [
'driver' => 'memcached',
'servers' => [
[
'host' => env('MEMCACHED_HOST', '127.0.0.1'), 'port' => env('MEMCACHED_PORT', 11211), 'weight' => 100,
],
],
],
'redis' => [
'driver' => 'redis',
'connection' => env('CACHE_REDIS_CONNECTION', 'default'),
],
],
'prefix' => env('CACHE_PREFIX', 'laravel'),
请帮忙。
【问题讨论】:
标签: php laravel caching memcached lumen