今天在前端调用PHP的接口时,有报错信息为:
protocol error, got 'o' as reply type byte
另外此错误有几率会重现,并不是必现的。十分疑惑,遂百度一下,发现是redis的错误。

网上说是redis的连接问题,解决方案为:
在redis.conf中
1、将bind参数注释
2、protected-mode由yes改为no

改完后重启redis服务。
暂时未发现问题会复现。

另附参考链接:
1、
github的phpredis项目issue中该问题的提问:https://github.com/phpredis/phpredis/issues/52
此问题中怀疑是phpredis使用的是长连接,某种情况下共用一个socket导致出问题,还有就是不知道是不是fork()的原因,并建议fork时重连redis

2、
另一篇遇到此问题的讨论帖:这个是用Discuss出现的。
https://www.52pojie.cn/forum.php?mod=viewthread&tid=446251&archive=1&extra=page%3D1&page=5
其中有个跟帖回复为:
觉得可能是使用了某个应用,没操作好redis,你是不是用了某个DZ应用?还是说某个很消耗内存的应用在近期使用量剧增了?然后协议乱了取数据的时候超时了。觉得可能是使用了某个应用,没操作好redis,你是不是用了某个DZ应用?还是说某个很消耗内存的应用在近期使用量剧增了?然后协议乱了取数据的时候超时了。
推荐修复方案:
如果找不到其他原因,那就修改一下PHP的配置,把soket超时设置一下
default_socket_timeout
个人觉得是某个山炮的DZ应用对redis没有操作好

转载于:https://www.cnblogs.com/deverz/p/11059871.html

phpredis报错信息:protocol error, got 'o' as reply type byte解决方案相关推荐

  1. phpredis报错信息:protocol error, got ‘o‘ as reply type byte解决方案

    phpredis报错信息:protocol error, got 'o' as reply type byte解决方案 参考文章: (1)phpredis报错信息:protocol error, go ...

  2. Error: Protocol error, got “H“ as reply type byte

    Redis node js报这个错误 Error: Protocol error, got "H" as reply type byte 开了nginx代理没配置好,起了冲突 也可 ...

  3. 报错JSON parse error: Cannot deserialize value of type `java.lang.Integer` from String

    前端界面报错 JSON parse error: Cannot deserialize value of type java.lang.Integer from String "777777 ...

  4. 报错:SON parse error: Cannot deserialize value of type `java.lang.String` from Array value (token `Jso

    详细报错 JSON parse error: Cannot deserialize value of type java.lang.String from Array value (token Jso ...

  5. 如何解决报错信息:Error in UseMethod(“filter_”) 在使用dplyr包的filter() 时候

    报错信息如下: Error in UseMethod("filter_") : no applicable method for 'filter_' applied to an o ...

  6. vs2019 报错信息:error C2664 解决方法

    1>D:\re.cpp(10,34): error C2664: "HMODULE LoadLibraryW(LPCWSTR)": 无法将参数 1 从"const ...

  7. Python报错SyntaxError: (unicode error) ‘utf-8‘ codec can‘t decode byte 0xc5 in position 0: invalid

    python报错:SyntaxError: (unicode error) 'utf-8' codec can't decode byte 0xc5 in position 0: invalid co ...

  8. 图片格式导致的报错:Attribute Error: ‘NoneType‘ object has no attribute ‘astype‘ 解决方案

    原因: (也可能是没加入mask的原因) 解决关键:验证数据集中的照片格式是否正确 出错的原因: 数据集中所有的照片虽然都是.jpg格式的,但是有的照片没有进行转码,只是更改了后缀,因此在模型加载的时 ...

  9. 关于JackJson接收前端UTC格式化报错SON parse error: Cannot deserialize value of type `java.util.Date` from String

    #解决方式 在格式化的字段上加上注解 @JsonFormat(pattern = "yyyy-MM-dd'T'HH:mm:ss.SSS'Z'",timezone = "G ...

  10. oracle 方言报错,ORACLE11g:No Dialect mapping for JDBC type: -9解决方案详解

    解决方案 由于hibernate4.2.0和Oracle10g数据库结合使用自定义方言时,需要和老版本做区别,原来的Oracle10gDialect中没有注册NVARCHAR和NCLOB数据类型, 此 ...

最新文章

  1. matlab contour光滑,使用Matplotlib在Contour Plot中平滑数据
  2. 韦东山网课https://edu.csdn.net/course/play/207/1117
  3. 由右移运算符引发的思考(计算机原理)
  4. es6结构赋值--数组
  5. sap会计期间打开关闭
  6. MySQL-过滤数据
  7. [Silverlight]TextBlock控件全攻略
  8. 基于UDP的组播网络程序
  9. 使用Linq时出现Row not found or changed. Linq 找不到行或行已更改的解决办法
  10. docker从容器里面拷文件到宿主机或从宿主机拷文件到docker容器里面
  11. 《Oracle性能优化与诊断案例精选》——2.3 衣带渐宽终不悔
  12. android之volley学习
  13. __line__ php,hitcon 2018受虐笔记一:one-line-php-challenge 学习
  14. 截流式合流制设计流量计算_截流式合流管道的设计流量.PPT
  15. 分享一个很好的dll查看器
  16. win7打开xp共享的计算机,win7系统如何访问xp共享打印机_windows7连接xp共享打印机的方法...
  17. 微信 支付 h5 开发 使用 best-pay-sdk
  18. centos 解压压缩包到指定目录
  19. 基于单片机的汽车灯光设计
  20. xposedhook部分记录

热门文章

  1. 课程设计——企业网络项目搭建(下)
  2. 正则表达式和通配符的异同
  3. [USACO08NOV]奶牛混合起来Mixed Up Cows
  4. CentOS6.5菜鸟之旅:中文编辑器忍痛放弃Sublime
  5. 统一软件开发过程(rup)理解
  6. SQL SERVER 2005 安装报错
  7. python法则_python复数及计算法则
  8. python动态爱心曲线_使用matplotlib动态刷新指定曲线实例
  9. php获取远程文件夹下的文件是否存在,PHP判断远程文件是否存在函数
  10. kali linux 2017 中文,Kali Linux 2017.3 发布,带来已升级的内核和新工具