2013-01-09 11 views

Odpowiedz

6

Oficjalnie - nie istnieje. Istnieje kilka osób, które stworzyły własne biblioteki DLL. Oto blog jednej osoby, która stworzyła dll:

http://trondn.blogspot.com/2010/07/libmemcached-on-win32.html

Tu jest link do repozytorium ze źródła, dzięki czemu można zbudować własną DLL dla memcached:

http://bazaar.launchpad.net/~trond-norbye/libmemcached/mingw32/files

+2

Byłoby świetnie, gdyby ktoś wydał to jako skompilowany plik binarny. Spróbuję skompilować i udostępnić. – kyriakos

3

I wiem, że memcached ma kilka innych funkcji, ale jego interfejs jest prawie identyczny z rozszerzeniem memcache. Możesz bardzo łatwo uciec z takim kodem, aw moim przypadku działa to doskonale. Jeśli nie masz memcached załadowany utworzyć ten plik

 

<?php 

    class Memcached { 
     const OPT_LIBKETAMA_COMPATIBLE = true; 
     const OPT_COMPRESSION = true; 
     const OPT_NO_BLOCK = true; 
     //if you code relies on any other constants define them to avoid 
     //undefined constant notice 

     //http://www.php.net/manual/en/memcached.constants.php 

     public $_instance; 
     public function __construct() { 
      $this->_instance = new Memcache; 
     } 

     public function __call($name, $args) { 
      return call_user_func_array(array($this->_instance, $name), $args); 
     } 

     public function setOption() {} 
    } 

 

albo dołączyć je lub skonfigurować autoloadera, aby go podnieść. Oczywiście potrzebna jest poprawnie skonfigurowana instancja memcache i połączenia addServer, ale takie połączenia powinny już być w kodzie, jeśli baza kodowa zakłada Memcached. Mam nadzieję, że pomogę komuś/

Powiązane problemy