有人知道支持Windows上PHP7的Memcache版本吗?
Memcache在PHP5.6(Windows系统下)表现良好,但我找不到适用于PHP7的版本。
请下载适用于php7.0.x,php7.1.x,php7.2.x的php_memcache.dll文件。
https://github.com/nono303/PHP7-memcache-dll如果有人需要dll文件,请访问https://github.com/jur4x/PHP7-memcahe-dll。这个库已经编译为PHP 7.0.6版本并且支持线程安全和非线程安全版本。
这里是您可以在PHP7 Windows安装(64位)中使用的dll文件:
https://github.com/Alvine-IO/php7-windows/blob/master/x64/ts/dll/php_memcache.dll
memcached
扩展不适用于Windows,因为libmemcached
在Windows上无法工作。但是,似乎有人已经成功在Windows上安装了旧的memcache
扩展。我找不到漂亮的预编译二进制文件,但是,在大量搜索后,我在PHP Bug Report中找到了关于此问题的解决方法。
[2016-01-20 23:11 UTC] php at alternize dot com
git仓库https://github.com/websupport-sk/pecl-memcache.git的“NON_BLOCKING_IO_php7”分支在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