Estoy buscando instalar zeromq en mi máquina con Windows 7 para usar zeromq con PHP (estoy usando el servidor WAMP (5.3.4), Apache Server 2.2.17).
Seguí la documentación en su sitio , pero no sé qué hacer. Instalé el zeromq desde el siguiente sitio , luego intenté copiar el dll de este sitio pero no funciona.
¿Dónde puedo obtener la DLL? ¿Quiero instalar solo el instalador de Windows desde este enlace , o se necesita algo más?
He descargado el dll de este sitio http://178.79.157.189/~mikko/win32/php-zmq-win32.zip
Estoy usando la versión PHP 5.3.4 x64 y Windows 7 x64. Intenté los siguientes pasos:
- He instalado
ZeroMQ-3.2.2rc2~miru1.5-x64 - copiado
libzmq.dllac:\wamp\bin\php\php5.3.4 - copiado
php-zmq\php53\php53-ts_zeromq-3.2.2ac:\wamp\bin\php\php5.3.4\ext - habilitó la
php_zmqextensión enphp.ini Reinicié el WAMP. Muestra
'c:/wamp/bin/php/php5.3.4/ext/php_zmq.dll'-% 1 no es una aplicación win32 válida
¿Cual podría ser el problema?
Nuevamente probé con la versión Wamp x86 (php 5.4.3) y Windows 7 x64
- He instalado
ZeroMQ-3.2.2rc2~miru1.5-x86.exe - copiado
libzmq.dllac:\wamp\bin\php\php5.4.3 - copiado
php-zmq\php54\php54-ts_zeromq-3.2.2ac:\wamp\bin\php\php5.4.3\ext - habilitó la
php_zmqextensión enphp.ini Reinicié el WAMP. Muestra
Inicio de PHP: no se puede cargar la biblioteca dinámica 'c: /wamp/bin/php/php5.4.3/ext/php_zmq.dll' - No se pudo encontrar el módulo especificado. \ R \ n en Desconocido en la línea 0

La respuesta de @ Mysteryos es bastante informativa, pero es inexacta. Hay pocos errores en los pasos 3 y 4 que vale la pena mencionar.
Procedimiento correcto en el servidor WAMP
Paso 3)
Paso 4)
Agregue la declaración phpzmq.dll a su PHP.ini.
Es importante notar que hay pocos php.ini en el directorio del servidor WAMP.
El php correcto está en C: \ wamp \ bin \ apache \ apache2.4.9 \ php.ini Agregue
la siguiente declaración al php.ini mencionado anteriormente.
fuente
libzmq.dlllibsodium.dllYo tuve el mismo problema. Usar dll desde la
php-zmq_zeromq-{version}-ztscarpeta me solucionó el problema.fuente
Seguí las instrucciones de @Mysteryos y @Zcythe, pero seguía recibiendo un error de No se puede cargar el módulo, así que después de revisar los foros de WAMP en francés, pude trabajar después de los siguientes cambios después del paso 4:
Edite el archivo config.inc.php ubicado en C: \ wamp \ scripts
Buscar:
Y luego agregue las 2 bibliotecas ZeroMQ para que se vea así:
Reinicie WAMP y tiene que funcionar correctamente.
Probé esto con la siguiente biblioteca ZMQ:
https://pecl.php.net/package/zmq/1.1.3/windows
¡Saludos!
fuente
Pasos para instalar zeroMQ en PHP 5.3, PHP 7.1 y 7.2 en Windows
https://pecl.php.net/package/zmq
https://pecl.php.net/package/zmq/1.1.2/windows para PHP 5.3 a 5.6
https: //pecl.php.net/package/zmq/1.1.3/windows para PHP 7.0 a 7.2
Lo más probable es que desee su versión PHP, x64 y Thread Safe,
pero puede tener una versión x32 de PHP
descarga 5.3 Thread Safe (TS) x86,
extrae y copia los dlls
copiar
libzmq.dllenC: \ wamp \ bin \ php \ php5.3.4
no hay
libsodium.dllen PHP 5.3copiar
php_zmq.dllenC: \ wamp \ bin \ php \ php5.3.4 \ ext
agregue la extensión a su php.ini,
generalmente con las otras extensiones dinámicas
extension=php_zmq.dlldescarga 7.1 Thread Safe (TS) x64,
extrae y copia los dlls
copiar
libzmq.dllylibsodium.dllenC: \ laragon \ bin \ php \ php-7.1.20-Win32-VC14-x64
hay un dll adicional
libsodium.dllpara PHP 7.1copiar
php_zmq.dllenC: \ laragon \ bin \ php \ php-7.1.20-Win32-VC14-x64 \ ext
agregue la extensión a su php.ini, generalmente con las otras extensiones dinámicas
extension=php_zmq.dlldescargar 7.2 Thread Safe (TS) x64
extraer y copiar los dlls
copiar
libzmq.dllenC: \ laragon \ bin \ php \ php-7.2.11-Win32-VC15-x64
no hay
libsodium.dlldespués de PHP 7.1copiar
php_zmq.dllenC: \ laragon \ bin \ php \ php-7.2.11-Win32-VC15-x64 \ ext
agregue la extensión a su php.ini, generalmente con las otras extensiones dinámicas
extension=zmqfuente