Назад | Перейти на главную страницу

DLL расширения PHP MemcacheD для Windows

На моем сайте PHP 5.6 я использовал Memcache расширение для взаимодействия с демоном memcached. Поскольку у расширения есть соответствующая DLL, это означало, что я мог развернуть его и на моем компьютере разработчика Windows, и все было хорошо.

Однако от этого расширения отказались, и официальная поддержка PHP7 отсутствует. Итак, я хотел бы перейти к MemcacheD вместо этого расширение. Проблема в том, что я не могу найти для этого версию Windows DLL. Там есть эта почта от 5 лет назад на StackOverflow, но с тех пор ничего не могу найти.

Кажется, есть нет официальных планов для создания Windows DLL, но поскольку PHP предоставляет инструкции для как скомпилировать (помимо того, что я могу сделать без помощи), я надеюсь, что кто-то еще знает источник, совместимый с PHP 7.2

Найдите php_memcache.dll для php7.0.x, php7.1.x, php7.2.x https://github.com/nono303/PHP7-memcache-dll

  • vc14 & vc15
  • x86 & x64
  • ts & нц

Вы также можете попробовать: Новый memcached расширение не работает в Windows, потому что libmemcached не работает в Windows. Однако кому-то, кажется, досталось старое memcache расширение для установки в Windows. Я не могу найти хороший предварительно скомпилированный двоичный файл, но после долгих поисков я нашел Отчет об ошибке PHP об этом вопросе. Кажется, кто-то нашел решение:

[2016-01-20 23:11 UTC] php на сайте alternize dot com

ветка "NON_BLOCKING_IO_php7" репозитория git https://github.com/websupport-sk/pecl-memcache.git отлично работает с php 7.0.2 в поточно-безопасном режиме win32 x86. Я не тестировал его с небезопасным потоком и / или x64.

чтобы собрать php_memcache.dll, я следовал инструкциям на https://wiki.php.net/internals/windows/stepbystepbuild#building_pecl_extensions с помощью:

C:\php-sdk\phpdev\vc14\x86\php-7.0.2-src>buildconf
C:\php-sdk\phpdev\vc14\x86\php-7.0.2-src>configure --disable-all 
  --enable-cli --enable-zlib --enable-hash --enable-session 
  --without-gd --with-bz2 --enable-memcache=shared
C:\php-sdk\phpdev\vc14\x86\php-7.0.2-src>nmake