内容目录
Hyperf框架连接Redis报错:
[ERROR] Connection refused[261] in /data/project/hyperf-skeleton/vendor/hyperf/redis/src/RedisConnection.php
[ERROR] #0 /data/project/hyperf-skeleton/vendor/hyperf/redis/src/RedisConnection.php(261): Redis->connect()
- 原因是:Redis服务器拒绝访问
解决方法:在
项目地址/hyperf-skeleton
目录下打开配置文件.env- 将 REDIS_HOST=localhost 改为REDIS_HOST=myredis
- 或者将 REDIS_HOST=localhost 改为 REDIS_HOST=连接的redis容器的IP (Docker环境下查询Redis容器IP方法)
配置文件内redis配置修改如下:
REDIS_HOST=172.19.0.2 //REDIS_HOST=myredis REDIS_AUTH=(null) REDIS_PORT=6379 REDIS_DB=0
然后进入容器并启动 Hyperf 服务
docker exec -it myhyperf /bin/sh
cd /data/project/hyperf-skeleton
php bin/hyperf.php start
重新运行查看结果
0 条评论
撰写评论