Heim  >  Artikel  >  PHP-Framework  >  Was soll ich tun, wenn Swoole nicht unter Win installiert werden kann?

Was soll ich tun, wenn Swoole nicht unter Win installiert werden kann?

藏色散人
藏色散人Original
2020-04-09 10:28:162779Durchsuche

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.

Was soll ich tun, wenn Swoole nicht unter Win installiert werden kann?

-------------------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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn