对不起,我搜索了这个问题,发现了很多旧答案。现在,我可以在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是否存在?