如何在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服务器服务,但这是memcache!(不带"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 32位版本,在这里可以买到

http://blog.elijaa.org/index.php?post/2010/10/15/Memcached-对于Windows&页面

您混淆了两者。memcached是Memcache守护进程程序(d代表守护进程)。必须运行此程序才能使用Memcache。这不是你在PHP中使用的。您可以像启动任何其他程序一样在Windows中启动此程序。

Memcache PECL库是连接到运行中的守护进程的方法。您可以在PHP中使用new Memcache来创建一个连接到守护进程并与其交互的对象

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