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

时间:2016-05-20 07:45:31

标签: laravel-5.2

我正在使用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 / 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,
        ],

    ]

以下是我的控制器代码:

<?php namespace App\Http\Controllers\Administrator;
use App\Http\Controllers\Controller;
use Redis;
use Illuminate\Http\Request;
use App\Http\Requests;

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');
    }
} ?>

供参考我附上下面的屏幕截图: enter image description here

如果有人知道,请提供帮助。

1 个答案:

答案 0 :(得分:11)

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

只需下载并安装Redis服务器即可 对于下载加密服务器redis server install

对于 Windows 64 ,请转到此处https://github.com/MicrosoftArchive/redis/releases
=&gt;下载 Redis-x64-3.2.100.msi 文件
=&gt;运行并安装它 =&gt;然后打开Redis文件夹(它将是已安装的文件夹)然后运行&#34; redis-server.exe&#34;文件。
=&gt;现在您的Redis服务器已激活 =&gt;你可以通过运行&#34; redis-cli.exe&#34;来检查这个。文件和类型ping它将是pong。