2015-02-09 91 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?

相關問題