-1

我在 Windows 7 上让 memcached 在 xampp 下工作时遇到了很大的问题。我已经成功加载了 memcache.dll 并显示在 php_info 中。我还启动了 memcached.exe 并在 taskmanager 中运行。但是当我想使用 Memcached 时,我得到以下异常“需要 ext/memcached 版本 >= 1.0.0”。我有点困惑。版本大于 1.0.0。

我整天都在寻找一个易于使用的 memcached 安装教程。

有人可以帮助我吗?

4

1 回答 1

1

首先,memcache 和 memcached 是不同的 php 扩展,由不同的组编写,都使用 memcached 服务。虽然 memcached 扩展提供了更现代的接口来与 memcached 交互,但它需要在 windows 上不完全支持的 libmemcached 库。这就是为什么 Windows 不存在该官方扩展名的原因。

您需要尝试找到适合您计算机体系结构的 libmemcached 的编译版本或编译您自己的(可能会很困难且棘手)或使用 memcache 扩展而不是 Windows 上的 memcache"d"

像这样的环境(尤其是windows)特定的棘手问题是我使用mac(和linux)相当长一段时间的主要原因。有很多关于这个主题的 SO 问题、邮件/论坛线程、github 问题:

什么时候应该使用 Memcache 而不是 Memcached?

http://github.com/php-memcached-dev/php-memcached/issues/71

http://www.couchbase.com/forums/thread/libmemcacheddll-32-bit-and-64-bit-php-extensions

于 2013-07-23T08:19:02.577 回答