php连接不上redis怎么办
时间:2021-09-08
来源:互联网
标签:
今天PHP爱好者给大家带来php连接不上redis的解决办法教程:1、通过“./src/redis-server 配置文件 --port 端口号 &”命令开启redis服务端;2、使用iptables开启端口。希望对大家有所帮助。
本文操作环境: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 连接不上redis怎么办的详细内容,更多请关注php爱好者其它相关文章!
-
如何注册谷歌账号(谷歌账号注册方法) 怎么跳过手机验证 时间:2025-09-29
-
access数据库8个经典实例 时间:2025-09-29
-
mmc.exe是什么进程 mmc.exe应用程序错误的原因及解决方法 时间:2025-09-29
-
4种基本的编程命名规范介绍(匈牙利命名法、驼峰式命名法、帕斯卡命名法、下划线命名法) 时间:2025-09-29
-
Ghostscript下载、安装教程 Ghostscript命令参数详解 时间:2025-09-29
-
Linux中内存管理NUMA架构详解 时间:2025-09-29
今日更新
-
机械启元机械兽有哪些-机械启元机械兽
阅读:18
-
孙策梗是什么梗揭秘三国猛男搞笑名场面 看完秒懂江东小霸王为何爆火网络
阅读:18
-
洛克王国世界三测时间-洛克王国新作内测开启时间预测
阅读:18
-
嘟嘟脸恶作剧使徒怎么选-新手好用的三星使徒推荐
阅读:18
-
2025最新区块链交易所导航 币安等主流平台快速入口指南
阅读:18
-
币安交易所导航:热门数字货币交易平台与投资工具大全
阅读:18
-
孙的谐音梗是什么梗?解密网络热词背后的趣味玩法,一秒get笑点!
阅读:18
-
全球区块链交易所Top10推荐:币安等主流平台全导航
阅读:18
-
孙狗是什么梗?揭秘网络热词孙狗背后的爆笑来源和流行文化,看完秒懂!
阅读:18
-
币安DEX导航 热门去中心化交易所平台精选指南
阅读:18