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.dll
ac:\wamp\bin\php\php5.3.4
- copiado
php-zmq\php53\php53-ts_zeromq-3.2.2
ac:\wamp\bin\php\php5.3.4\ext
- habilitó la
php_zmq
extensió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.dll
ac:\wamp\bin\php\php5.4.3
- copiado
php-zmq\php54\php54-ts_zeromq-3.2.2
ac:\wamp\bin\php\php5.4.3\ext
- habilitó la
php_zmq
extensió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.dll
libsodium.dll
Yo tuve el mismo problema. Usar dll desde la
php-zmq_zeromq-{version}-zts
carpeta 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.dll
enC: \ wamp \ bin \ php \ php5.3.4
no hay
libsodium.dll
en PHP 5.3copiar
php_zmq.dll
enC: \ 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.dll
descarga 7.1 Thread Safe (TS) x64,
extrae y copia los dlls
copiar
libzmq.dll
ylibsodium.dll
enC: \ laragon \ bin \ php \ php-7.1.20-Win32-VC14-x64
hay un dll adicional
libsodium.dll
para PHP 7.1copiar
php_zmq.dll
enC: \ 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.dll
descargar 7.2 Thread Safe (TS) x64
extraer y copiar los dlls
copiar
libzmq.dll
enC: \ laragon \ bin \ php \ php-7.2.11-Win32-VC15-x64
no hay
libsodium.dll
después de PHP 7.1copiar
php_zmq.dll
enC: \ 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=zmq
fuente