本人新手小白,在安装启动过程中遇到启动访问报Redis error: ERR invalid password Redis command was: AUTH 123456
搞了半天搞不定:joy:
操作过程如下 1.修改yii2_fecshop_docker/db/redis/etc/redis-password 文件内容为123456 2.使用docker-compose build 重新构建环境后vi fecshop/common/config/main-local.php 文件里的redis相关密码为123456 3.修改cp -rf ./fecshop/* ../app/fecshop/ 覆盖相关文件 4.前往yii2_fecshop_docker 目录下 docker-compose up -d 启动容器访问 出先如下问题
Database Exception – yii\db\Exception Redis error: ERR invalid password Redis command was: AUTH 123456
报错图片:
这个就是redis密码不对的报错,也就是你的redis的密码和fecshop里面的密码不匹配
1.yii2_fecshop_docker/db/redis/etc/redis-password 文件内容为: 123456
,
使用vi -b yii2_fecshop_docker/db/redis/etc/redis-password
,确定这个文件后面没有 ^M
,这样的看不到的怪异字符,另外前后不要有空格等
然后通过cp命令复制到文件: yii2_fecshop_docker/app/fecshop/common/config/main-local.php
,因此,你要确定你的复制是否正确执行,因此打开文件: yii2_fecshop_docker/app/fecshop/common/config/main-local.php
,
查看密码是否是123456
,同样注意去除掉空格,如果不是,说明你帖子内容的操作姿势不对。(要么example_data下面的文件没有修改,要么cp复制失败,cp命令必须到到 yii2_fecshop_docker/example_data
目录下执行\cp -rf ./fecshop/* ../app/fecshop/
)
3.帖子的标题该成这个,方便后面的人搜索:
docker compose 安装 fecshop 报错:Redis error: ERR invalid password