我只是设置了GeneaLabs / laravel-model-caching包。运行服务时,我失去了redis类。然后我跑
composer required predis/predis
之后 我收到了这个错误
无法建立连接,因为目标计算机主动拒绝它。 [TCP://127.0.0.1:6379]
我收到了这个错误。还在工作,但我还没有取得任何进展。 有什么想法吗?
PS:我正在使用mysql进行localhost。不是宅基地。
答案 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_CLIENT
从phpredis
更改为predis
'redis' => [
'client' => env('REDIS_CLIENT', 'predis'),
],
并使用以下命令清除配置:php artisan config:clear