2013-07-16 62 views
-1

我有很大的問題讓memcached在windows 7下的xampp下工作。我已經成功加載了memcache.dll及其在php_info中顯示的內容。我還啓動了memcached.exe,它在taskmanager中運行。但是,當我想使用Memcached我得到以下異常「需要ext/memcached版本> = 1.0.0」。 Iam有點困惑。版本大於1.0.0。Memcached Xampp Windows7

我一直在尋找一整天爲memcached一個易於使用的安裝教程。

有人可以幫我嗎?

回答

1

首先,memcache和memcached是不同的PHP擴展,它們由不同的組編寫並且都使用memcached服務。儘管memcached擴展提供了更多現代接口來與memcached進行交互,但它需要libmemcached庫,它在Windows上不完全支持。這就是爲什麼官方擴展不適用於Windows。

你需要設法找到libmemcached的編譯版本,它適合你的計算機體系結構或編譯自己的(可能會很難和棘手)或memcache的擴展,而不是memcache的「d」的窗口去

環境(特別是windows)這樣的特殊棘手問題是爲什麼我使用mac(和linux)一段時間的主要原因。有很多的做題,郵寄/論壇主題,github上的問題有關此主題:

When should I use Memcache instead of Memcached?

http://github.com/php-memcached-dev/php-memcached/issues/71

http://www.couchbase.com/forums/thread/libmemcacheddll-32-bit-and-64-bit-php-extensions