2015-02-09 110 views
1

对不起,但我搜索了这个问题,我发现了很多旧的答案。 现在,我可以在Windows上使用memcacheD而不是memcache?如何在PHP和Windows Xampp上使用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),86):

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

回答

1

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

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

+0

啊,好的。 所以,我想使用Memcached类(PECL memcached扩展),但在windows环境中是不可能的。 :/ http://pecl.php.net/package/memcached – 2015-02-10 11:16:43

0

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

相关问题