session_start(): Yii2 读取session data: redis (path: tcp://127.0.0.1:6380)失败?

session_start(): Failed to read session data: redis (path: tcp://127.0.0.1:6380) in Yii2?

我正在使用 docker yml 文件在 Ubuntu 服务器上部署我的项目 我正在 docker yml 文件中安装 redis 服务器 - apt-get install -y redis-server

Why it is returned this error. How i can configured the redis server using yml file?

将此添加到 json 文件 "yiisoft/yii2-redis": "~2.0.0" 更新作曲家 在此处将其添加到您的 common/config/main.php 仅将其用于服务器而不用于使用 wamp 和 xamp

的本地计算机
'redis'         => [
    'class'    => 'yii\redis\Connection',
    'hostname' => '127.0.0.1',
    'port'     => 6379,
    'database' => 0,
],
'session'       => [
    'class' => 'yii\redis\Session',
],

并在服务器上安装 redis,这里的默认端口是 6379,但是你在服务器 redis 配置中更改它并将它添加到端口中。

Note: This worked for me in Ubuntu server.