yii2 - session_start():读取会话数据失败:Yii2中的redis(路径:tcp://127.0.0.1:6380)?
问题描述
我正在使用 docker yml 文件在 Ubuntu 服务器上部署我的项目,这里我在 docker yml 文件中安装 redis 服务器
- apt-get install -y redis-server
为什么返回此错误。如何使用 yml 文件配置 redis 服务器?
解决方案
将此添加到 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 服务器中对我有用。
推荐阅读
- aws-api-gateway - requestTemplates 和 responseTemplates 在 AWS API Gateway SAM 模板中不起作用
- intellij-idea - 再次单击按钮时重新启动运行或调试模式
- python - 授权代码流中的错误请求 Spotify
- java - 将数组作为参数传递;使用扫描器类在 Java 中使用用户输入设置数组
- python - 如何在 Python 中连接多个(超过 2 个)二维数组?
- azure-devops - Azure devops 管道:无法使用 SourceVersion 变量部署特定变更集
- html - 如何将元素与容器的顶部和底部对齐?
- javascript - 是否可以将 D3.tree() 与包含父母而不是孩子的数据集一起使用?
- environment-variables - Postman 中的环境变量
- java - Android ListView 项目太大不知道为什么