无法建立连接,因为目标计算机主动拒绝它.使用laravel 5.2在localhost上使用[tcp://127.0.0.1:6379]

sau*_*kar 6 laravel-5

我正在使用LARAVEL 5.2并开发ADMIN面板并尝试在LARAVEL中将redis集成在1.0上.当我尝试设置变量名称和值时,它会提示错误: 无法建立连接,因为目标计算机主动拒绝它.[TCP://127.0.0.1:6379]

我在下面给出了配置更改:
1)在config/session.php文件中我用redis替换文件
('driver'=> env('SESSION_DRIVER','redis'))
2)在config下的'aliases'数组下/app.php文件REDIS Facades已经包含
('Redis'=> Illuminate\Support\Facades\Redis :: class)
3)在.ENV文件中我在SESSION_DRIVER变量中用redis替换了文件
4)在database.php文件中,配置为redis服务器如下:

'redis' => [
    'cluster' => true,
    'default' => [
        'host' => env('REDIS_HOST', 'localhost'),
        'password' => env('REDIS_PASSWORD', null),
        'port' => env('REDIS_PORT', 6379),
        'database' => 0,
    ],
]
Run Code Online (Sandbox Code Playgroud)

以下是我的控制器代码:

<?php

namespace App\Http\Controllers\Administrator;

use Redis;
use App\Http\Requests;
use Illuminate\Http\Request;
use App\Http\Controllers\Controller;

class MyController extends Controller
{
    public function __construct() {}

    public function myProfile(Request $request)
    {
        $redis = Redis::connection();
        $adminName = $request->route('admin_name');
        if ($redis) {
            echo 'connection done';
        } else {
            echo 'connection not done';
        }
        Redis::set('name', $adminName);
        echo $redis->get('name');
    }
}
Run Code Online (Sandbox Code Playgroud)

作为参考,我附上下面的屏幕截图: 在此处输入图像描述

如果有人知道,请帮忙.

Bib*_*hoo 18

我认为你没有启动Redis服务器,为什么会出现这个错误.

只需下载并安装Redis服务器即可下载服务器,只需redis服务器安装即可

对于Windows 64,请访问https://github.com/MicrosoftArchive/redis/releases
=>下载Redis-x64-3.2.100.msi文件
=>运行并安装它
=>然后打开Redis文件夹(它会安装文件夹)然后运行"redis-server.exe"文件.
=>现在你的Redis服务器被激活
=>你可以通过运行"redis-cli.exe"文件来检查它并输入ping它将是pong.