Heim > Artikel > PHP-Framework > Was soll ich tun, wenn Swoole nicht unter Win installiert werden kann?
swoole Was soll ich tun, wenn ich es nicht unter Win installieren kann?
Der Server verwendet eine Linux-Umgebung, daher müssen Sie nur die Dokumentation für den Installationsprozess von swoole lesen.
Da sich die Codierungsumgebung unter Windows befindet, muss swoole unter Windows installiert werden. zu Testzwecken.
Okay, schauen wir uns ohne weitere Umschweife die offizielle Lösung für Website-Dokumente an.
Im offiziellen Website-Dokument von Swool heißt es:
CygWin-Umgebungsunterstützung (Windows-System)
Swoole-1.7.7 fügt Unterstützung für die Cygwin-Umgebung hinzu. Sie können Cygwin + PHP direkt verwenden, um das Swoole-Programm auszuführen.
Installieren Sie Cygwin und installieren Sie die vier Pakete gcc, make, autoconf und php
Laden Sie den Swoole-Quellcode herunter und führen Sie die Installation von phpize/configure/make/make in der Cygwin-Shell aus
Ändern Sie php.ini und fügen Sie swoole.so hinzu
Im Cygwin-Modus muss PHP vereinfacht und nicht verwendete Erweiterungen entfernt werden, um zu vermeiden, dass der Prozess zu viel Speicher beansprucht und zum Scheitern des Fork-Vorgangs führt
Laut Anleitung habe ich cygwin64 installiert.
Verwenden Sie dann den Befehl, um swoole zu installieren, und es tritt das gleiche Problem wie unter Linux auf
fatal error: pcre.h: No such file or directory
Da Cygwin verwendet wird, kann ich das Installationspaket nur selbst herunterladen,
https://sourceforge.net/projects/pcre/files/
Um sicherzugehen, habe ich pcre2-10.22 und pcre-8 heruntergeladen und in cygwin/etc entpackt
und dann cygwin jeweils in zwei Ordnern ausgeführt
./configure make install
Okay, pcre wurde installiert.
Der nächste Schritt ist die Installation von Swoole.
pecl install swoole
Fügen Sie
extension=swoole.so
in php.ini hinzu und führen Sie den Befehl
php -m
Da da~~
aus. Fertig.
-------------------Dies ist jedoch eine Trennlinie--------- - ------
Es stellt sich jedoch heraus, dass Cygwin ein Linux-Emulator unter Windows ist, was bedeutet, dass swoole nur in diesem Emulator laufen kann, also verwenden Sie einfach Linux
Das obige ist der detaillierte Inhalt vonWas soll ich tun, wenn Swoole nicht unter Win installiert werden kann?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!