Je cherche à installer zeromq sur ma machine Windows 7 pour utiliser zeromq avec PHP (j'utilise le serveur WAMP (5.3.4), Apache Server 2.2.17).
J'ai suivi la documentation sur leur site , mais je ne sais pas quoi faire. J'ai installé le zeromq à partir du site suivant , puis j'ai essayé de copier la dll de ce site mais il est en panne.
Où puis-je obtenir la DLL? Dois-je installer uniquement le programme d'installation de Windows à partir de ce lien , ou y a-t-il autre chose nécessaire?
J'ai téléchargé la dll de ce site http://178.79.157.189/~mikko/win32/php-zmq-win32.zip
J'utilise la version PHP 5.3.4 x64 et Windows 7 x64. J'ai essayé les étapes suivantes:
- J'ai installé
ZeroMQ-3.2.2rc2~miru1.5-x64
- copié
libzmq.dll
dansc:\wamp\bin\php\php5.3.4
- copié
php-zmq\php53\php53-ts_zeromq-3.2.2
dansc:\wamp\bin\php\php5.3.4\ext
- activé l'
php_zmq
extension dansphp.ini
J'ai redémarré le WAMP. Ça montre
'c:/wamp/bin/php/php5.3.4/ext/php_zmq.dll'
-% 1 n'est pas une application win32 valide
Quel pourrait être le problème?
Encore une fois, j'ai essayé avec la version Wamp x86 (php 5.4.3) et windows 7 x64
- J'ai installé
ZeroMQ-3.2.2rc2~miru1.5-x86.exe
- copié
libzmq.dll
dansc:\wamp\bin\php\php5.4.3
- copié
php-zmq\php54\php54-ts_zeromq-3.2.2
dansc:\wamp\bin\php\php5.4.3\ext
- activé l'
php_zmq
extension dansphp.ini
J'ai redémarré le WAMP. Ça montre
Démarrage PHP: impossible de charger la bibliothèque dynamique 'c: /wamp/bin/php/php5.4.3/ext/php_zmq.dll' - Le module spécifié est introuvable. \ R \ n dans Inconnu sur la ligne 0
@ La réponse de Mysteryos est assez informative mais elle est inexacte. Il y a peu d'erreurs aux étapes 3 et 4 qui méritent d'être mentionnées.
Procédure correcte dans le serveur WAMP
Étape 3)
Étape 4)
Ajoutez la déclaration phpzmq.dll à votre PHP.ini
Il est important de noter qu'il y a peu de php.ini dans le répertoire du serveur WAMP.
Le php correct est dans C: \ wamp \ bin \ apache \ apache2.4.9 \ php.ini
Ajoutez la déclaration suivante dans le php.ini mentionné ci-dessus.
la source
libzmq.dll
etlibsodium.dll
dir racine PHPJ'ai eu le même problème. L'utilisation de DLL à partir du
php-zmq_zeromq-{version}-zts
dossier a résolu le problème pour moi.la source
J'ai suivi les instructions de @Mysteryos et @Zcythe, mais je recevais toujours une erreur de module impossible à charger, donc après avoir examiné les forums WAMP en français, je l'ai fait fonctionner en suivant les changements suivants après l'étape 4:
Modifiez le fichier config.inc.php situé dans C: \ wamp \ scripts
Chercher:
Et puis ajoutez les 2 bibliothèques ZeroMQ pour qu'elles ressemblent à:
Redémarrez WAMP et cela doit fonctionner correctement.
J'ai testé cela avec la bibliothèque ZMQ suivante:
https://pecl.php.net/package/zmq/1.1.3/windows
Salutations!
la source
Étapes pour installer zeroMQ en PHP 5.3, PHP 7.1 et 7.2 sous Windows
https://pecl.php.net/package/zmq
https://pecl.php.net/package/zmq/1.1.2/windows pour PHP 5.3 à 5.6
https: //pecl.php.net/package/zmq/1.1.3/windows pour PHP 7.0 à 7.2
Vous voulez probablement votre version PHP, x64 et Thread Safe,
mais vous pouvez avoir une version x32 de PHP
télécharger 5.3 Thread Safe (TS) x86
extraire et copier les dll
copier
libzmq.dll
dansC: \ wamp \ bin \ php \ php5.3.4
il n'y
libsodium.dll
en a pas dans PHP 5.3copier
php_zmq.dll
dansC: \ wamp \ bin \ php \ php5.3.4 \ ext
ajoutez l'extension à votre php.ini,
généralement avec les autres extensions dynamiques
extension=php_zmq.dll
télécharger 7.1 Thread Safe (TS) x64
extraire et copier les dll
copier
libzmq.dll
etlibsodium.dll
dansC: \ laragon \ bin \ php \ php-7.1.20-Win32-VC14-x64
il y a une DLL supplémentaire
libsodium.dll
pour PHP 7.1copier
php_zmq.dll
dansC: \ laragon \ bin \ php \ php-7.1.20-Win32-VC14-x64 \ ext
ajoutez l'extension à votre php.ini, généralement avec les autres extensions dynamiques
extension=php_zmq.dll
télécharger 7.2 Thread Safe (TS) x64
extraire et copier les dll
copier
libzmq.dll
dansC: \ laragon \ bin \ php \ php-7.2.11-Win32-VC15-x64
il n'y a pas
libsodium.dll
après PHP 7.1copier
php_zmq.dll
dansC: \ laragon \ bin \ php \ php-7.2.11-Win32-VC15-x64 \ ext
ajoutez l'extension à votre php.ini, généralement avec les autres extensions dynamiques
extension=zmq
la source