gpt4 book ai didi

laravel-5 - 由于目标机器主动拒绝,无法建立连接。 [TCP ://127. 0.0.1 :6379] on localhost using laravel 5. 2

转载 作者:行者123 更新时间:2023-12-02 23:31:25 41 4
gpt4 key购买 nike

我正在使用 Laravel 5.2 并开发一个管理面板,并尝试将 Redis 1.0 集成到 Laravel 中。

当我尝试设置变量名称和值时,它提示错误:

No connection could be made because the target machine actively refused it. [tcp://127.0.0.1:6379]

我所做的配置更改如下:

  • 在 config/session.php 文件中,我用 redis 替换了文件
  • ('driver' => env('SESSION_DRIVER', 'redis'))
  • config/app.php 文件中的 aliases 数组下,已包含 Redis 外观 'Redis' => Illuminate\Support\Facades\Redis::类
  • .env 文件中,我将 SESSION_DRIVER 变量中的 file 替换为 redis
  • database.php 文件中,redis 服务器的配置如下:
'redis' => [
'cluster' => true,
'default' => [
'host' => env('REDIS_HOST', 'localhost'),
'password' => env('REDIS_PASSWORD', null),
'port' => env('REDIS_PORT', 6379),
'database' => 0,
],
]

下面是我的 Controller 代码:

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

如果有人有想法,请帮忙。

最佳答案

我认为您没有启动Redis 服务器,这就是出现此错误的原因。

只需下载并安装Redis服务器下载服务器只需 redis server install

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

关于laravel-5 - 由于目标机器主动拒绝,无法建立连接。 [TCP ://127. 0.0.1 :6379] on localhost using laravel 5. 2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37340901/

41 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com