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

时间:2015-02-09 22:17:20

标签: php caching xampp memcached amazon-elasticache

很抱歉,我已经搜索了这个问题,我找到了很多旧的答案。 现在,我可以在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-for-Windows&page

2 个答案:

答案 0 :(得分:1)

你这两个人很困惑。 memcachedMemcache daemon programd代表守护程序)。必须运行此才能使用Memcache。这不是你在PHP中使用的。你可以像在任何其他程序中一样在Windows中启动它。

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

答案 1 :(得分:1)

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