php – Laravel:Redis无法建立连接:[tcp://127.0.0.1:6379]

我已经通过添加“predis / predis”安装了带有laravel的redis:“~1.0”,

然后为了测试我添加了以下代码

public function showRedis($id = 1)
   {
      $user = Redis::get('user:profile:'.$id);
      Xdd($user);
   }

在app / config / database.PHP我有:

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

它抛出以下错误:无法建立连接,因为目标计算机主动拒绝它. [TCP://127.0.0.1:6379]

我使用virtualhost进行项目.
使用Xampp与Windows.

首先确保Redis实际上是通过打开powershell并输入netstat -aon |来侦听该端口更多(此命令可能需要在功能中启用或以某种方式安装).如果正在侦听,请检查防火墙设置.如果没有监听,请确保Redis已启动并配置为侦听该端口.

看起来predis / predis只是一个客户端库.见https://packagist.org/packages/predis/predis.

您需要安装Redis服务器,但看起来它在Windows上不受官方支持.请参阅http://redis.io/download.根据该页面上的信息,看起来在这里有一个Redis的Win64端口https://github.com/MSOpenTech/redis.

如果在此之后它仍无效,请使用您看到的新错误更新您的问题.

相关文章

[laravel] laravel的数据库配置 找到程序目录结构下.env文件 配置基本的数据库连接信息 DB_HOST=127.0....
[Laravel] Laravel的基本HTTP路由 使用Laravel的基本路由,实现get请求响应,找到文件app/Http/routes....
如果说laravel框架的核心是什么,那么无疑是服务容器。理解服务容器的概念,对于我们使用laravel太重要...
网上有很多解析laravel中间件的实现原理,但是不知道有没有读者在读的时候不明白,作者是怎么想到要用a...
laraveli添加一个或多个用户表,以admin为例。 部分文件内容可能需要根据实际情况修改 创建一个Admin模...
TL;DR: 本文介绍 Laravel 的 FastExcel 组件,文中会对 PHP generators 速览,并给出如何在节约内存的同...