【发布时间】:2016-02-29 13:50:19
【问题描述】:
我正准备通过 dotdeb 存储库将 Debian 服务器从 PHP 5.6 升级到 7.0。 Dotdeb 存储库没有(旧)Memcache 包,但它们有(新)Memcached 包。我使用的第三方模块依赖于 Memcache。查看 API,似乎 Memcached 库应该与 Memcache 完全向后兼容,所以我可以这样做:
if (!class_exists('Memcache') && class_exists('Memcached')) {
class Memcache extends Memcached
{
}
}
在测试中它似乎有效。 memcached 文档中的 cmets 提到了 at least one gotcha,但由于我不想同时运行它们,所以这不是问题。
但是,我找不到其他有关兼容性的内容。这是确保 Memcached 和 Memcache 之间向后兼容的安全方法,还是我需要更复杂的适配器?
【问题讨论】:
-
developpaper.com/… 这篇文章也有例子。 Memcached 与 memcache 不兼容