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

Я не могу найти расширение Memcache D для PHP.

Есть несколько компиляций php_memcache.dll, но это не то же самое.

Главное, что мне не хватает, getMulti() , которого не существует в Memcache.

Пока я нашел это, но нет DLL:

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

11
nl ja de

3 ответы

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

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

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

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

6
добавлено
было бы здорово, кто-то выпустил бы это как скомпилированный двоичный файл. Я попробую скомпилировать и поделиться.
добавлено автор kyriakos, источник

Я знаю, что 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. Я надеюсь, что это поможет кому-то /

4
добавлено

Вот некоторая ссылка, чтобы получить 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

Найдите там свою версию.

4
добавлено
Это не указывает на расширения memcache D .
добавлено автор Sven, источник
phpGeeks
phpGeeks
3 620 участник(ов)

Best PHP chat Еще: @dbGeeks - базы данных @phpGeeksJunior - новичкам @moscowProgers - IT Москва @ebanoePhp - весёлый канал о PHP @laravel_pro - Laravel @jobGeeks - вакансии @jsChat - JS Правила: https://t.me/phpGeeks/764859 ДР - 28.03.2016

PHP
PHP
1 309 участник(ов)

Группа про современный PHP. Обсуждаем ООП, TDD, BDD, DDD, SOLID, GRASP и прочие крутые базворды Для ознакомления: https://gist.github.com/mkusher/711bd46f0b62fbae851182e6fb3b1839 Группа PHP для новичков @phpGeeksJunior Вакансии: https://t.me/fordev

PHP — вакансии, поиск работы и аналитика
PHP — вакансии, поиск работы и аналитика
1 251 участник(ов)

Публикуем вакансии и запросы на поиск работы по направлению PHP, Laravel, Symfony, Yii и т.д. Здесь всё: full-time, part-time, remote и разовые подработки. См. также: @qa_jobs, @devops_jobs, @javascript_jobs, @nodejs_jobs, @uiux_jobs, @products_jobs

phpGeeksJunior
phpGeeksJunior
980 участник(ов)

Группа для новичков. Не стесняйтесь задавать вопросы по php. Не флудить!!!! Правила и полезные ссылки https://gist.github.com/exileed/a53dd0617b35a705ff44b38c8028e6a5 Бест от пхпгикс https://t.me/best_of_phpgeeks

phpclub.ru
phpclub.ru
872 участник(ов)

Официальный чат phpclub.ru - остерегайтесь подделок #rules Правила группы - уважайте друг друга. Скриншоты -> ссылками. Код -> pastebin.com. Вакансии строго -> https://goo.gl/4bNxym, в чат ссылку. За рекламу и мат - БАН!

Devall | PHP
Devall | PHP
272 участник(ов)

Пристанище для восходящих звёзд разработки, которые перейдут на более адекватные языки. http://combot.org/chat/-1001014863761 Инвайт: j.mp/devallphp