很抱歉,我已经搜索了这个问题,我找到了很多旧的答案。 现在,我可以在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
答案 0 :(得分:1)
你这两个人很困惑。 memcached
是Memcache daemon program(d
代表守护程序)。必须运行此才能使用Memcache。这不是你在PHP中使用的。你可以像在任何其他程序中一样在Windows中启动它。
Memcache PECL库是您连接到正在运行的守护程序的方法。您在PHP中使用new Memcache
来创建一个连接到守护程序然后与其进行交互的对象。
答案 1 :(得分:1)
我自己一直在努力解决这个问题,似乎唯一的解决办法是自己从源代码编译DLL,因为没有正式的Windows二进制文件可用于PHP memcached扩展。这是一个相关的问题:Does memcached.dll exist?