前几天服务器上装了redis,安装也成功了,在服务器上命令可以使,但本地连接不上,ping不出来也,不报错,实在不知道是哪出问题了,求大神指导!
iptables?
$success=$redis->connect('host','port');
看看$success,另外日志里有信息么
1.检查防火墙,看看有没有拦截6379端口
2.服务器 psaxu|grepredis,看看后面的IP地址,是否有公网(0.0.0.0表示所有)
1:确认服务器能ping通吧,
2:你的redis有没有设置密码,redis.conf是不是bind那个配置有问题,还是你设置了密码
3:你确定装了php-redis?
我在想是不是本地配置有问题。设置密码了啊看看php的详细日志,是不是服务器防火墙没关?有没有安装好phpredis应该是redis.conf文件里的bind配置,只监听了localhost,没有监听0.0.0.0(公网)
正解注释掉了,应该默认是全部。找个redis工具推荐 https://github.com/cinience/RedisStudio/releases
在你的服务器上试下看看连接是否正常应该是连接的问题,参考楼上大家的意见
你是在windows安装的吗, 启动redis后控制台不要关闭,关闭了就相当停止了服务不是windows,是Linux话说,windows安装不了吧?你遇到问题应该与我一样,你将redis配置中bindip修改一下为对外或者本地IP,这样即可立即连接.默认不是全部,默认是127.0.0.1;
若你注释掉,就是127.0.0.1,你用redis-cli连接时候会看到那个连接IP.
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。