Redis连接拒绝[tcp://127.0.0.1:6379]

时间:2018-04-20 10:58:28

标签: laravel caching redis predis

我只是设置了GeneaLabs / laravel-model-caching包。运行服务时,我失去了redis类。然后我跑

composer required predis/predis

之后 我收到了这个错误

  

无法建立连接,因为目标计算机主动拒绝它。 [TCP://127.0.0.1:6379]

我收到了这个错误。还在工作,但我还没有取得任何进展。 有什么想法吗?

PS:我正在使用mysql进行localhost。不是宅基地。

2 个答案:

答案 0 :(得分:1)

安装Redis。

  

https://redis.io/download或者如果操作系统是Windows,那么https://github.com/MicrosoftArchive/redis/releases

运行Redis。

  

$ src / redis-server或在Windows中运行redis-server.exe

设置.env变量

  

REDIS_HOST = 127.0.0.1

     

REDIS_PASSWORD =空

     

REDIS_PORT = 6379

将redist代码添加到database.php

  

' redis的' => [

'client' => 'predis',

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

],

答案 1 :(得分:0)

This link is in GateHub安装最新版本的Redis
然后转到 .env 文件,并将 CACHE_DRIVER 更改为 redis

CACHE_DRIVER=redis

然后转到路径config/database.php,并将REDIS_CLIENTphpredis更改为predis

'redis' => [
   'client' => env('REDIS_CLIENT', 'predis'),
],

并使用以下命令清除配置:php artisan config:clear