千家信息网

php连接不上redis怎么解决

发表于:2024-11-22 作者:千家信息网编辑
千家信息网最后更新 2024年11月22日,本篇内容介绍了"php连接不上redis怎么解决"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!php
千家信息网最后更新 2024年11月22日php连接不上redis怎么解决

本篇内容介绍了"php连接不上redis怎么解决"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

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开启端口。

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

"php连接不上redis怎么解决"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注网站,小编将为大家输出更多高质量的实用文章!

方法 服务 情况 端口 两个 之间 口号 文件 服务器 笔者 开放 主机 内容 更多 知识 配置 实用 安全 学有所成 接下来 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 apache代理服务器 饥荒服务器没人会怎么样 db2数据库界面显示为中文 博途是什么软件开发的 湖州怎么制作自己的服务器和网站 护苗网络安全t课全集 数据库不能访问本机 计算机定时访问服务器 熟悉sql数据库专业知识 廊坊胶囊网络技术有限公司 杭州魅力网络技术有限公司 莱阳管理系统软件开发公司 网络技术公司 招聘信息 净网2018网络安全法 福建服务器虚拟化多少钱 网络安全工程师是什么工作 温州营销网络技术来电咨询 天津安全接入服务器地址云主机 北京市边锋网络技术有限公司 软件开发算智能制造吗 seafile类似开源服务器 南宁雕塑伯才网络技术支持 高校网络安全研究生排名 数据库信息化建设实施风险及对策 汽配商城的软件开发 计算机网络技术与应用慕课 服务器安全保障机制 软件开发心得200字 江苏游戏软件开发项目管理 日志数据库如何分析统计分析
0