首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Php的PAYLOAD_FAILURE错误以及如何在perl中设置与php-memcached兼容的值

Php的PAYLOAD_FAILURE错误以及如何在perl中设置与php-memcached兼容的值
EN

Stack Overflow用户
提问于 2018-10-11 09:02:52
回答 1查看 444关注 0票数 1

我试图使用的MemcacheD扩展来获取之前存储的数据,但是接收到的Memcached::RES_PAYLOAD_FAILURE表示无法序列化这些数据。根据正式php手册,这似乎是压缩或序列化问题。

Memcached::RES_PAYLOAD_FAILURE 有效负载失败:无法压缩/解压缩或序列化/取消序列化值。

但是给定的数据是Json值,通过Telnet我可以获得JSON数据

数据是使用带有缓存::Memcached::Fast的Perl批处理设置的,早期使用的是它可以读取的php memcache,而现在使用php memcached则无法读取。

关于错误,正如前面提到的:在php文档上 2扩展memcache和memcacheD在混合时似乎不兼容,但我不确定真正的问题是什么。

如果没有缓存刷新或隔离的缓存环境,则无法安全地在memcache和memcached之间切换。

所以我的问题是

  1. 这真的是PHP的Memcache和Memcached之间的不兼容问题导致了这个错误吗?
  2. 如果是这样的话,为了修复它,我愿意从perl中设置数据,但是如何设置与PHP memcached兼容的数据?

注意:由于使用PHP7,我不能使用Memcache,所以我想使用Memcached。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-10-18 09:42:02

php和phpD不兼容,所以这是不可能的.

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52756195

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档