2016-05-20 2 views
1

私はLARAVEL 5.2を使用してADMINパネルを開発しており、LARAVELの1.0にredisを統合しようとしています。値を設定して変数名を設定しようとすると、エラーを表示します。 ターゲットマシンが積極的にそれを拒否したため、接続できませんでした。 [TCP://127.0.0.1:6379]私はそれが以下に与えられる作らターゲットマシンが積極的にそれを拒否したため、接続できませんでした。 [tcp://127.0.0.1:6379] for localhost on laravel 5.2

構成変更:
1)設定/ session.phpファイルでiはRedisの
( 'ドライバ' =でファイルを置き換え> ENV( 'SESSION_DRIVER'、 'のRedis'))
2)/ app.phpファイルRedisのファサードが既に
( 'Redisの' を含むconfigの下の下にある 'エイリアス' 配列=>を照らし\サポート\ファサード\ Redisの: :クラス)
3).ENVファイルiはredis database.phpでファイルでSESSION_DRIVER変数
4)でのRedisサーバの設定は以下の通りである:私は参照用

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

添付しています:以下

'redis' => [ 

     'cluster' => true, 

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

    ] 


は私のコントローラのコードです以下のスクリーンショット: enter image description here

それのアイデアを持っています。

+0

こんにちは、解決策を見つけましたか? –

答えて

2

私はあなたがRedis serverこのエラーがなぜ起こっているかを開始していないと思います。ただ、窓64のためだけredis server install

ダウンロードするためにサーバをRedisのサーバー をダウンロードしてインストール

はここhttps://github.com/MicrosoftArchive/redis/releases
行く=>のRedis-x64-3.2.100.msiファイルをダウンロード
=>それを実行してインストールしてください
=>次にRedisフォルダを開きます(インストールされたフォルダになります)。その後、 "redis-server.exe"ファイルを実行してください。
=> Redisサーバーが有効になりました
=> "redis-cli.exe"ファイルを実行し、pingを入力すると確認できます。

関連する問題