Ich suche nach der Installation von zeromq auf meinem Windows 7-Computer für die Verwendung von zeromq mit PHP (ich verwende WAMP-Server (5.3.4), Apache Server 2.2.17).
Ich habe die Dokumentation auf ihrer Website befolgt , weiß aber nicht, was ich tun soll. Ich habe die zeromq von der folgenden Site installiert und dann versucht, die DLL von dieser Site zu kopieren, aber sie ist nicht verfügbar .
Wo kann ich die DLL bekommen? Möchte ich nur das Windows-Installationsprogramm über diesen Link installieren , oder wird noch etwas benötigt?
Ich habe die DLL von dieser Seite heruntergeladen http://178.79.157.189/~mikko/win32/php-zmq-win32.zip
Ich verwende die Version PHP 5.3.4 x64 und Windows 7 x64. Ich habe folgende Schritte versucht:
- ich habe installiert
ZeroMQ-3.2.2rc2~miru1.5-x64
- kopiert
libzmq.dll
nachc:\wamp\bin\php\php5.3.4
- kopiert
php-zmq\php53\php53-ts_zeromq-3.2.2
nachc:\wamp\bin\php\php5.3.4\ext
- aktivierte die
php_zmq
Erweiterung inphp.ini
Ich habe den WAMP neu gestartet. Es zeigt
'c:/wamp/bin/php/php5.3.4/ext/php_zmq.dll'
-% 1 ist keine gültige Win32-Anwendung
Was könnte das Problem sein?
Wieder versuchte ich es mit der Wamp x86 (PHP 5.4.3) Version und Windows 7 x64
- ich habe installiert
ZeroMQ-3.2.2rc2~miru1.5-x86.exe
- kopiert
libzmq.dll
nachc:\wamp\bin\php\php5.4.3
- kopiert
php-zmq\php54\php54-ts_zeromq-3.2.2
nachc:\wamp\bin\php\php5.4.3\ext
- aktivierte die
php_zmq
Erweiterung inphp.ini
Ich habe den WAMP neu gestartet. Es zeigt
PHP-Start: Dynamische Bibliothek 'c: /wamp/bin/php/php5.4.3/ext/php_zmq.dll' kann nicht geladen werden - Das angegebene Modul wurde nicht gefunden. \ R \ n in Unbekannt in Zeile 0
Die Antwort von @ Mysteryos ist recht informativ, aber ungenau. In Schritt 3 und 4 sind nur wenige Fehler zu erwähnen.
Richtige Vorgehensweise im WAMP-Server
Schritt 3)
Schritt 4)
Fügen Sie die phpzmq.dll-Deklaration zu Ihrer PHP.ini hinzu.
Es ist wichtig zu beachten, dass sich nur wenige php.ini im WAMP-Serververzeichnis befinden.
Das richtige PHP befindet sich in C: \ wamp \ bin \ apache \ apache2.4.9 \ php.ini Fügen Sie
die folgende Deklaration in die oben erwähnte php.ini ein.
quelle
libzmq.dll
undlibsodium.dll
zu PHP Root DirIch hatte das gleiche Problem. Die Verwendung von DLL aus
php-zmq_zeromq-{version}-zts
Ordner hat das Problem für mich behoben.quelle
Ich habe die Anweisungen von @Mysteryos und @Zcythe befolgt, aber es wurde immer noch der Fehler "Modul kann nicht geladen werden" angezeigt. Nachdem ich die WAMP-Foren auf Französisch überprüft hatte, funktionierte ich nach den nächsten Änderungen nach Schritt 4:
Bearbeiten Sie die Datei config.inc.php in C: \ wamp \ scripts
Suchen:
Fügen Sie dann die 2 ZeroMQ-Bibliotheken hinzu, damit Folgendes aussieht:
Starten Sie WAMP neu und es muss ordnungsgemäß funktionieren.
Ich habe dies mit der folgenden ZMQ-Bibliothek getestet:
https://pecl.php.net/package/zmq/1.1.3/windows
Schöne Grüße!
quelle
Schritte zum Installieren von zeroMQ in PHP 5.3, PHP 7.1 und 7.2 unter Windows
https://pecl.php.net/package/zmq
https://pecl.php.net/package/zmq/1.1.2/windows für PHP 5.3 bis 5.6
https: //pecl.php.net/package/zmq/1.1.3/windows für PHP 7.0 bis 7.2
Höchstwahrscheinlich möchten Sie Ihre PHP-Version, x64 und Thread Safe,
aber möglicherweise haben Sie eine x32-Version von PHP
Laden Sie 5.3 Thread Safe (TS) x86-
Extrakt herunter und kopieren Sie die DLLs
Kopieren Sie
libzmq.dll
inC: \ wamp \ bin \ php \ php5.3.4
gibt es keine
libsodium.dll
in PHP 5.3Kopieren Sie
php_zmq.dll
inC: \ wamp \ bin \ php \ php5.3.4 \ ext
füge die erweiterung deiner php.ini hinzu,
normalerweise mit den anderen dynamischen erweiterungen
extension=php_zmq.dll
Laden Sie 7.1 Thread Safe (TS) x64-
Extrakt herunter und kopieren Sie die DLLs
kopieren
libzmq.dll
undlibsodium.dll
inC: \ laragon \ bin \ php \ php-7.1.20-Win32-VC14-x64
gibt es eine zusätzliche DLL
libsodium.dll
für PHP 7.1Kopieren Sie
php_zmq.dll
inC: \ laragon \ bin \ php \ php-7.1.20-Win32-VC14-x64 \ ext
füge die erweiterung deiner php.ini hinzu, normalerweise mit den anderen dynamischen erweiterungen
extension=php_zmq.dll
Laden Sie 7.2 Thread Safe (TS) x64-
Extrakt herunter und kopieren Sie die DLLs
Kopieren
libzmq.dll
inC: \ laragon \ bin \ php \ php-7.2.11-Win32-VC15-x64 Nach PHP 7.1
gibt es keine
libsodium.dll
Kopieren Sie
php_zmq.dll
inC: \ laragon \ bin \ php \ php-7.2.11-Win32-VC15-x64 \ ext
füge die erweiterung deiner php.ini hinzu, normalerweise mit den anderen dynamischen erweiterungen
extension=zmq
quelle