ターゲットマシンが積極的に拒否したため、接続できませんでした。[tcp://127.0.0.1:6379] ローカルホストでlaravel 5.2を使用して質問する

ターゲットマシンが積極的に拒否したため、接続できませんでした。[tcp://127.0.0.1:6379] ローカルホストでlaravel 5.2を使用して質問する

私は Laravel 5.2 を使用して管理パネルを開発し、Redis 1.0 を Laravel に統合しようとしています。

変数名と値を設定しようとすると、エラーが表示されます。

ターゲット マシンが積極的に拒否したため、接続できませんでした。[tcp://127.0.0.1:6379]

私が行った構成の変更は以下の通りです。

  • config/session.phpファイルで、ファイルをredisに置き換えました
  • ('driver' => env('SESSION_DRIVER', 'redis'))
  • aliasesファイルの配列の下にconfig/app.phpRedisファサードがすでに含まれています'Redis' => Illuminate\Support\Facades\Redis::class
  • ファイル内の変数を.env置き換えたfileredisSESSION_DRIVER
  • ファイルでは、database.phpRedis サーバーの設定は以下のように指定されます。
'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 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');
    }
}

誰かそれについてのアイデアがあれば助けてください。

ベストアンサー1

まだ始めていないと思いますRedis サーバーそのため、このエラーが発生します。

Redisサーバーをダウンロードしてインストールするだけです。サーバーをダウンロードするにはRedis サーバーのインストール

のためにウィンドウズ64ここに行くhttps://github.com/MicrosoftArchive/redis/releasesそして
=>ダウンロードRedis-x64-3.2.100.msiファイル
=> 実行してインストールします
=> 次に、Redis フォルダー (インストールされたフォルダー) を開き、「redis-server.exe」ファイルを実行します。
=> これで、Redis サーバーがアクティブ化されました
=> 「redis-cli.exe」ファイルを実行してこれを確認し、ping と入力すると、pong になります。

おすすめ記事