如何在 PHP 和 Windows Xampp 上使用 MemcacheD 而不是 Memcache?

How to use MemcacheD instead of Memcache on PHP and Windows Xampp?

抱歉,我搜索了这个问题,发现了很多旧答案。 现在,我可以在 windows?

上使用 memcacheD 而不是 memcache

http://www.codeforest.net/how-to-install-memcached-on-windows-machine

我安装了php_memcache.dll扩展和memcached.exe服务器服务,但这是内存缓存! (没有 "D")。事实上,如果我使用

new Memcache;

它工作正常,如果我使用:

new Memcached; 

new MemcacheD;

无效。

我想实现 memcacheD(使用 "D" !!!),因为我将在 amazon Elasticache 上与 Zend Framework Cache/Session 一起使用它,它与 memcacheD 一起使用。现在我在 Xampp (windows) 环境中工作。如何在 windows 中使用 memcacheD?我需要另一个图书馆吗?

非常感谢,我正在争取使用这个-.-

我使用的是 Win7(64 位)。

我的 DDL 文件可在此处获得(php 5.6 - 5.6 线程安全 (TS) x86):

http://pecl.php.net/package/memcache/3.0.8/windows

我的 memcached 服务器版本是 1.4.4 32bit 版本,可在此处获取

http://blog.elijaa.org/index.php?post/2010/10/15/Memcached-for-Windows&page

你混淆了两者。 memcachedMemcache daemon programd 代表守护程序)。这必须是 运行 才能使用 Memcache。这不是您在 PHP 中使用的内容。您可以像启动任何其他程序一样在 Windows 中启动它。

Memcache PECL 库是连接到 运行 守护进程的方式。您在 PHP 中使用 new Memcache 创建一个连接到守护进程然后与之交互的对象。

我自己一直在努力解决这个问题,似乎唯一的解决方案是自己从源代码编译 DLL,因为 PHP memcached 扩展没有官方的 Windows 二进制文件可用的。这是一个相关问题:Does memcached.dll exist?