我正在使用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.