首页 > 解决方案 > session_start():读取会话数据失败:Yii2中的redis(路径:tcp://127.0.0.1:6380)?

问题描述

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

为什么返回此错误。如何使用 yml 文件配置 redis 服务器?

标签: yii2yii2-advanced-app

解决方案


将此添加到 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 配置中更改它并将其添加到端口中。

注意:这在 Ubuntu 服务器中对我有用。


推荐阅读