Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Laravel 拒绝连接[tcp://redis:6380]-拉多克_Laravel_Redis_Laradock - Fatal编程技术网

Laravel 拒绝连接[tcp://redis:6380]-拉多克

Laravel 拒绝连接[tcp://redis:6380]-拉多克,laravel,redis,laradock,Laravel,Redis,Laradock,在我的Laravel项目中,我收到以下错误消息: Predis\Connection\ConnectionException Connection refused [tcp://redis:6380] 设置Laravel.env REDIS_HOST=redis REDIS_PASSWORD=null REDIS_PORT=6380 REDIS_CLIENT=predis 我将其添加到config/database.php 'redis' => [ 'client' =>

在我的Laravel项目中,我收到以下错误消息:

Predis\Connection\ConnectionException
Connection refused [tcp://redis:6380]
设置Laravel.env

REDIS_HOST=redis
REDIS_PASSWORD=null
REDIS_PORT=6380
REDIS_CLIENT=predis
我将其添加到config/database.php

'redis' => [

    'client' => env('REDIS_CLIENT', 'phpredis'),

    'options' => [
        'cluster' => env('REDIS_CLUSTER', 'redis'),
        'prefix' => env('REDIS_PREFIX', Str::slug(env('APP_NAME', 'laravel'), '_').'_database_'),
    ],

    'default' => [
        'url' => env('REDIS_URL'),
        'host' => env('REDIS_HOST', 'redis'),
        'password' => env('REDIS_PASSWORD', null),
        'port' => env('REDIS_PORT', 6380),
        'database' => env('REDIS_DB', 0),
    ],

    'cache' => [
        'url' => env('REDIS_URL'),
        'host' => env('REDIS_HOST', 'redis'),
        'password' => env('REDIS_PASSWORD', null),
        'port' => env('REDIS_PORT', 6380),
        'database' => env('REDIS_CACHE_DB', 1),
    ],

],
我把redis端口换成了laradock.env

### REDIS #################################################
REDIS_PORT=6380

...
REDIS_STORAGE_SERVER_HOST=redis
REDIS_STORAGE_SERVER_PORT=6379
REDIS_STORAGE_SERVER_DB=0
REDIS_STORAGE_SERVER_PASSWORD=None
REDIS_RESULT_STORAGE_SERVER_HOST=redis
REDIS_RESULT_STORAGE_SERVER_PORT=6379
REDIS_RESULT_STORAGE_SERVER_DB=0
REDIS_RESULT_STORAGE_SERVER_PASSWORD=None
...

REDIS_QUEUE_SERVER_HOST=redis
REDIS_QUEUE_SERVER_PORT=6379
REDIS_QUEUE_SERVER_DB="0"
REDIS_QUEUE_SERVER_PASSWORD=None
...

### REDISWEBUI #########################################
REDIS_WEBUI_USERNAME=laradock
REDIS_WEBUI_PASSWORD=laradock
REDIS_WEBUI_CONNECT_HOST=redis
REDIS_WEBUI_CONNECT_PORT=6379
REDIS_WEBUI_PORT=9987
...

WORKSPACE_INSTALL_PHPREDIS=true
...
PHP_FPM_INSTALL_PHPREDIS=true
我停止所有容器并让其运行:

docker-compose build --no-cache nginx mysql phpmyadmin redis workspace
然后我打开我的laravel网站,发现了这个错误


如何解决此问题?

在laravel和laradock.env中将端口更改为6379:

REDIS_PORT=6379
然后重新启动服务器


将laravel和laradock.env中的端口更改为6379:

REDIS_PORT=6379
然后重新启动服务器


我不能,因为此端口有另一台redis服务器非常有趣:)我不能,因为此端口有另一台redis服务器非常有趣:)