2013-07-16 35 views
-1

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

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

有人可以帮我吗?

回答

1

首先,memcache和memcached是不同的PHP扩展,它们由不同的组编写并且都使用memcached服务。尽管memcached扩展提供了更多现代接口来与memcached进行交互,但它需要libmemcached库,它在Windows上不完全支持。这就是为什么官方扩展不适用于Windows。

你需要设法找到libmemcached的编译版本,它适合你的计算机体系结构或编译自己的(可能会很难和棘手)或memcache的扩展,而不是memcache的“d”的窗口去

环境(特别是windows)这样的特殊棘手问题是为什么我使用mac(和linux)一段时间的主要原因。有很多的做题,邮寄/论坛主题,github上的问题有关此主题:

When should I use Memcache instead of 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