windows - memcached dll php7
¿Memcache para PHP7 en Windows? (5)
¿Alguien sabe acerca de una versión de Memcache que admita PHP7 en Windows?
Memcache está funcionando muy bien para PHP 5.6 (en Windows), pero no puedo encontrar la versión para PHP7.
- Al principio, compruebe phpinfo (), ejemplo:
- Compilador: MSVC14
(Visual C ++ 2015) - Arquitectura: x64
- Compilación de la extensión de PHP: API20160303, NTS , VC14
- Compilador: MSVC14
- Basado en información en phpinfo (); elegir derecho dll:
- Fuente: https://github.com/nono303/PHP7-memcache-dll
- Carpeta (basada en el ejemplo): vc14 / x64 / nts
- Copie a php_memcache.dll a / PHP / v7.1 / ext
- Habilite php_memcache en php.ini, agregue línea:
- extension = php_memcache.dll
- Verifique la presentación de la sección ''memcache'' en phpinfo ();
- Revisar errores.log
Aquí está la DLL que puede usar con su instalación de Windows PHP7 (64 bit)
https://github.com/Alvine-IO/php7-windows/blob/master/x64/ts/dll/php_memcache.dll
Encuentre php_memcache.dll para php7.0.x, php7.1.x, php7.2.x https://github.com/nono303/PHP7-memcache-dll
- vc14 y vc15
- x86 y x64
- ts & nts
La nueva extensión de memcached
no funciona en Windows porque libmemcached
no funciona en Windows. Sin embargo, alguien parece haber conseguido que la antigua extensión de memcache
instale en Windows. No puedo encontrar un buen binario precompilado, pero, después de mucho investigar, encontré un informe de error de PHP sobre este problema. Alguien allí parece haber encontrado una solución:
[2016-01-20 23:11 UTC] php en alternize dot com
la rama "NON_BLOCKING_IO_php7" del repositorio de git https://github.com/websupport-sk/pecl-memcache.git bien contra php 7.0.2 en el modo seguro de subprocesos de Win32 x86. No lo he probado con un método que no sea seguro para subprocesos y / o x64.
para compilar php_memcache.dll, seguí las instrucciones en https://wiki.php.net/internals/windows/stepbystepbuild#building_pecl_extensions usando:
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
Por si acaso alguien necesita archivos dll - https://github.com/jur4x/PHP7-memcahe-dll . Compilado para PHP 7.0.6, versiones seguras y no seguras para subprocesos