我正在将应用程序从 PHP PECL-Memcache客户端切换到PECL-Memcached,但遇到了麻烦。
似乎如果我从 PECL-Memcached 设置一个 INT 值,PECL-Memcache 就无法读取它。我看到类似的东西:
MemcachePool::get(): Failed to unserialize data
如果我将 int 值转换为字符串,则 get 操作可与 memcache 一起使用。当然,这会破坏增量/减量。
从 memcache 设置 INT 并从 memcached 读取工作正常。
我在用着:
- libmemcached 1.0.14
- pecl-memcache 3.0.6
- 内存缓存 1.4.4
- php-pecl-memcached 2.1.0
我怀疑这与不同库设置的标志有关。关于使这些相互兼容的任何建议?
谢谢!