windows – php_memcache.dll – para PHP 5.4

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 comstackdo con el módulo API = 20090626 PHP comstackdo 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

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:

http://windows.php.net/downloads/pecl/releases/memcache/

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 comstackdor PHP

– Soporte de Thread Safe

La versión del Comstackdor PHP y el soporte seguro de subprocesos se pueden verificar fácilmente usando la función phpinfo ()

¡Gracias Kevin Horst, probado y trabajando en mi caja Win7!

La solución: simplemente descargue la versión comstackda 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 comstackdo 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

  • Necesita saber si la versión de php fue comstackda como segura o no, es decir: ts, nts

Toda la información que puede obtener de un archivo con el siguiente contenido

   

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 comstackdos con la misma configuración

Y tenga en cuenta que hay Memcache y Memcached pero desde el sitio web php solo está disponible Memcache