我试图使用的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之间切换。
所以我的问题是
注意:由于使用PHP7,我不能使用Memcache,所以我想使用Memcached。
发布于 2018-10-18 09:42:02
php和phpD不兼容,所以这是不可能的.
https://stackoverflow.com/questions/52756195
复制相似问题