Memcached (не memcache) расширение PHP на Windows

кажется, я не могу найти MemcacheD расширение для PHP.

существует несколько компиляций php_memcache.DLL, но это не то же самое.

главное, чего мне не хватает, это getMulti(), которого нет в Memcache.

до сих пор я нашел это, но нет DLL:

http://pecl.php.net/package/memcached

3 ответов


официально - не существует. Есть несколько человек, которые создали свои собственные DLL, хотя. Вот блог одного человека, который создал dll:

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

вот ссылка на репозиторий с источником, чтобы вы могли создать свою собственную DLL для memcached:

http://bazaar.launchpad.net / ~trond-norbye / libmemcached / mingw32 / файлы


Я знаю, что memcached имеет некоторые другие функции, но его интерфейс почти идентичен расширения memcache. Вы можете очень легко уйти с таким кодом и в моем случае это прекрасно работает. Если у вас нет загруженного memcached, создайте этот файл:


<?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() {}
    }


либо включить его, либо настроить автозапуск, чтобы забрать его. Конечно, вам понадобится правильно настроенный экземпляр memcache и вызовы addServer, но такие вызовы уже должны быть в коде, если кодовая база предполагает как memcached. Надеюсь, это кому-то поможет/


вот некоторые ссылки, чтобы получить memcache.dll в соответствии с вашей версией PHP. Тестер на Windows 8, WAMP, PHP 5.4.12

http://www.anindya.com/php-5-4-3-and-php-5-3-13-x64-64-bit-for-windows/

или непосредственно на mediafire:

http://www.mediafire.com/php-win64-extensions

Поиск там для вашей версии.