私はキャッシュドライバとしてmemcachedを選択しました。しかし、奇妙な問題に遭遇しました。laravel memcachedがCACHE_DRIVERとして動作しないようです。
私がやってたら:私は
var_dump(Cache::get('name'))
を与えれば非常に次の行に
Cache::put('name','John',15);
それは私を示しています。
bool(false)
が間違ってここに何が起こっているのか理解できませんでした。私はtelnetできる私のlocalhost上の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'),
助けてください。
申し訳ありませんが、それは質問そのもののタイプミスです。私はputだけを使用しています。 – debaShish