本文操作环境: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文件,开启方法请自行百度,本文主要介绍以下两个方法。
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 连接不上redis怎么办
—–文章转载自PHP中文网如有侵权请联系ymkuzhan@126.com删除
转载请注明来源:php 连接不上redis怎么办
本文永久链接地址:https://www.ymkuzhan.com/40127.html
本文永久链接地址:https://www.ymkuzhan.com/40127.html
下载声明:
本站资源如无特殊说明默认解压密码为www.ymkuzhan.com建议使用WinRAR解压; 本站资源来源于用户分享、互换、购买以及网络收集等渠道,本站不提供任何技术服务及有偿服务,资源仅提供给大家学习研究请勿作它用。 赞助本站仅为维持服务器日常运行并非购买程序及源码费用因此不提供任何技术支持,如果你喜欢该程序,请购买正版! 版权声明:
下载本站资源学习研究的默认同意本站【版权声明】若本站提供的资源侵犯到你的权益,请提交版权证明文件至邮箱ymkuzhan#126.com(将#替换为@)站长将会在三个工作日内为您删除。 免责声明:
您好,本站所有资源(包括但不限于:源码、素材、工具、字体、图像、模板等)均为用户分享、互换、购买以及网络收集而来,并未取得原始权利人授权,因此禁止一切商用行为,仅可用于个人研究学习使用。请务必于下载后24小时内彻底删除,一切因下载人使用所引起的法律相关责任,包括但不限于:侵权,索赔,法律责任,刑事责任等相关责任,全部由下载人/使用人,全部承担。以上说明,一经发布视为您已全部阅读,理解、同意以上内容,如对以上内容持有异议,请勿下载,谢谢配合!支持正版,人人有责,如不慎对您的合法权益构成侵犯,请联系我们对相应内容进行删除,谢谢!