簡體   English   中英

連接被拒絕 [tcp://127.0.0.1:6379] Laravel Predis

[英]Connection refused [tcp://127.0.0.1:6379] Laravel Predis

I'm trying to setup Redis client to connect to the Redis server in Laravel 6.0 version, but when I try to change the REDIS_HOST in database.php file in config it gives me an error:

連接被拒絕 127.0.0.1:6379

這就是我的代碼在路線api.php文件中的樣子

Route::get('test',function(Request $request){

  $redis=Redis::connection();
  $redis->set("key1","keyValue");
  $a=$redis->get("key1");
  return response()->json( ['test'=>$a,]);
});

這就是我的database.php文件的樣子

      'redis' => [

            'client' => env('REDIS_CLIENT', 'predis'),

            'options' => [
                'cluster' => env('REDIS_CLUSTER', 'redis'),
                'prefix' => env('REDIS_PREFIX', Str::slug(env('APP_NAME', 'laravel'), '_').'_database_'),
            ],

            'default' => [
                'url' => env('REDIS_URL'),
                'host' => env('REDIS_HOST', '127.0.0.1'),
                'password' => env('REDIS_PASSWORD', null),
                'port' => env('REDIS_PORT', 6379),
                'database' => env('REDIS_DB', 0),
            ],

            'cache' => [
                'url' => env('REDIS_URL'),
                'host' => env('REDIS_HOST', '127.0.0.1'),
                'password' => env('REDIS_PASSWORD', null),
                'port' => env('REDIS_PORT', 6379),
                'database' => env('REDIS_CACHE_DB', 1),
            ],
        ],

因此,當我更改 REDIS_HOST 時,它給了我錯誤,知道我的代碼問題是配置嗎?

謝謝 !

我在我的 MacBook 上遇到了這個問題,並按照此處的指示使用自制軟件安裝 Redis 來修復它

PS:我正在使用 Laravel 8.40

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM