WindowsでPHP7をサポートするMemcacheバージョンについて知っている人はいますか?
MemcacheはPHP 5.6(Windowsの場合)でうまく機能していますが、PHP7のバージョンが見つかりません。
php7.0.x、php7.1.x、php7.2.xhttps:// githubのphp_memcache.dllを見つけてください.com/nono303/PHP7-memcache-dll
PHP7 Windowsインストール(64ビット)で使用できるDLLは次のとおりです。
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では機能しません。ただし、Windowsにインストールする古いmemcache
拡張機能を入手したようです。事前にコンパイルされたニースのバイナリを見つけることはできませんが、多くの掘り下げの後、この問題について PHPバグレポート を見つけました。誰かが解決策を見つけたようです:
[2016-01-20 23:11 UTC]オルタナイズドットcomでのphp
gitリポジトリのブランチ "NON_BLOCKING_IO_php7" https://github.com/websupport-sk/pecl-memcache.git win32 x86スレッドセーフモードのphp 7.0.2に対して正常にビルドされます。私は非スレッドセーフおよび/または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