Кто-нибудь знает о версии Memcache, которая поддерживает PHP7 в Windows?
Memcache отлично работает для PHP 5.6 (в Windows), но я не могу найти версию для PHP7.
Кто-нибудь знает о версии Memcache, которая поддерживает PHP7 в Windows?
Memcache отлично работает для PHP 5.6 (в Windows), но я не могу найти версию для PHP7.
Найдите php_memcache.dll для php7.0.x, php7.1.x, php7.2.x https://github.com/nono303/PHP7-memcache-dll
Вот DLL, которую вы можете использовать с вашей установкой Windows PHP (64-разрядная версия)
https://github.com/Alvine-IO/php7-windows/blob/master/x64/ts/dll/php_memcache.dll
На всякий случай, если кому-то нужны файлы dll - https://github.com/jur4x/PHP7-memcahe-dll. Скомпилирован для PHP 7.0.6, как в потокобезопасных, так и в потокобезопасных версиях.
Новое расширение memcached
не работает в Windows, потому что libmemcached
не работает в Windows. Однако, похоже, кто-то получил старое расширение memcache
для установки в Windows. Я не могу найти хороший скомпилированный двоичный файл, но после многократного поиска я нашел Отчет об ошибках PHP об этой проблеме. Кто-то, похоже, нашел решение:
[2016-01-20 23:11 UTC] php at alternize dot com
ветвь "NON_BLOCKING_IO_php7" репозитория git https://github.com/websupport-sk/pecl-memcache.git строит штраф против php 7.0.2 в режиме thread-safe 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