php7 - windows-php_memcache.dll-para PHP 5.4
memcached dll php7 (5)
Estoy pidiendo prestado el hilo similar que no fue útil para mí: php_memcache.dll para PHP 5.3
Configuré un servidor usando la última versión de easyPHP para Windows. Con esto vino PHP 5.4. Ahora estoy buscando un archivo memcache.dll que funcionó para mí antes y recibo este error
"Inicio de PHP: memcache: no se puede inicializar el módulo. Módulo compilado con el módulo API = 20090626 PHP compilado con el módulo api = 20100525 Estas opciones deben coincidir"
Cualquier enlace a un archivo PHP 5.4 memcache.dll sería muy apreciado.
En el hilo mencionado se dirigieron a la versión 5.3 y pierre, pero allí encuentro solo una versión anterior de la dll
¡Gracias Kevin Horst, probado y trabajando en mi caja Win7!
La solución: simplemente descargue la versión compilada estáticamente alojada en Amazon AWS y extraiga.
Aquí hay algunos resultados de php -i
:
phpinfo()
PHP Version => 5.4.0
System => Windows NT xxxx 6.1 build 7601 (Windows 7 Ultimate Edition Service Pack 1) i586
Build Date => Mar 7 2012 14:17:27
Compiler => MSVC9 (Visual C++ 2008)
Architecture => x86
Configure Command => cscript /nologo configure.js "--enable-cli" "--enable-memcache=shared"
Server API => Command Line Interface
Virtual Directory Support => enabled
Configuration File (php.ini) Path => C:/Windows
Loaded Configuration File => C:/Users/xxxx/Downloads/UniServer/usr/local/php/php.ini
Scan this dir for additional .ini files => (none)
Additional .ini files parsed => (none)
PHP API => 20100412
PHP Extension => 20100525
Zend Extension => 220100525
Zend Extension Build => API220100525,TS,VC9
PHP Extension Build => API20100525,TS,VC9
memcache
memcache support => enabled
Active persistent connections => 0
Version => 2.2.5
Revision => $Revision: 319585 $
Cualquier módulo pecl que se haya compilado oficialmente para Windows se encuentra en http://windows.php.net/downloads/pecl/releases/
Necesita saber qué versión de PHP está ejecutando, es decir: 5.3.5.4.5.5 y así sucesivamente
Necesitas saber si tu versión php es 32 o 64, es decir, x86, x64
- Necesitas saber si la versión php fue compilada como hilo seguro o no, es decir: ts, nts
Toda la información que puede obtener de un archivo con el siguiente contenido
<?php phpinfo()
y verlo desde el servidor web o desde la línea de comando enviando la salida a un archivo con:
php -i > phpinfo.txt
NOTA: desde la línea de comandos obtienes los datos para php-cli que probablemente fueron compilados con la misma configuración
Y tenga en cuenta que hay Memcache y Memcached pero desde el sitio web php solo está disponible Memcache
Descubrí esto:
http://windows.php.net/downloads/pecl/snaps/memcache/3.0.6/
Pruebe lo siguiente si falla lo anterior:
El enlace está muerto, intenta http://windows.php.net/downloads/pecl/releases/memcache/
Encontrarás la última versión de dll de Memcache allí. Lo que necesita saber antes de descargar:
-La versión del sistema operativo (32 o 64 bits)
-La versión del compilador PHP
- Soporte de Thread Safe
La versión del Compilador PHP y el soporte seguro de subprocesos se pueden verificar fácilmente usando la función phpinfo ()
Encontré este enlace y funcionó para mí:
php_memcache-3.0.8-5.4-ts-vc9-x86.zip
O puede buscar una lista de las últimas versiones aquí y encontrar una versión aplicable: