总结
豆包 AI 助手文章总结

php 连接不上redis怎么办

藏色散人
发布: 2021-09-02 09:41:27
原创
4171人浏览过
php连接不上redis的解决办法:1、通过“./src/redis-server 配置文件 --port 端口号 &”命令开启redis服务端;2、使用iptables开启端口。

php 连接不上redis怎么办

本文操作环境:linux5.9.8系统、PHP7.1版本、Dell G3电脑

php 连接不上redis怎么办?php连接redis失败的一些问题

1.redis扩展

php报错出现Class 'Redis' not found,这种情况一般是redis扩展没有开启。去https://pecl.php.net/package/redis地址下载php对应的redis扩展,linux编译后,windows下载dll文件,开启方法请自行百度,本文主要介绍以下两个方法。

立即学习PHP免费学习笔记(深入)”;

2.redis受保护(两个主机之间才会出现这个情况)

当连接redis的时候出现以下报错:

DENIED Redis is running in protected mode because protected mode is enabled, no bind address was specified, no authentication password is requested to clients.
登录后复制

这里笔者给出的解决的方法是将下行

bind 127.0.0.1
登录后复制

改为

 bind 127.0.0.1 192.168.0.199 (注:笔者测试服务器的内网ip是192.168.0.199)
登录后复制

 将服务器的内网ip添加到后面,这样就可以解决了,当然,如果内网之间通讯添加内网ip,外网则添加外网ip。

 3.reids connect error

当php链接失败出现的可能有两种。

 1.是redis服务端没有开启,其开启方法如下:

 ./src/redis-server 配置文件 --port 端口号 &

  &是后台运行。

 2.端口没有对外开放(两个主机之间才会出现这个情况),解决方法如下:

请开放对应的端口号,使用iptables开启端口方法,请看笔者历史文章http://blog.sina.com.cn/s/blog_8ff955df0102x87u.html

既然是redis,为了安全起见,笔者在这里建议使用针对指定ip开放端口的方法,避免任何人都可以连接到你的redis服务器。

推荐学习:《PHP视频教程

以上就是php 连接不上redis怎么办的详细内容,更多请关注php中文网其它相关文章!

PHP速学教程(入门到精通)
PHP速学教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载
相关标签:
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
豆包 AI 助手文章总结
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号