So aktivieren Sie die Swoole Loader-Erweiterung auf dem virtuellen Host des Linux-Systems

So aktivieren Sie die Swoole Loader-Erweiterung auf dem virtuellen Host des Linux-Systems

Besonderer Hinweis: Es wird nur die Swoole-Erweiterung installiert, der Server wird nicht auf dem Host installiert. Derzeit unterstützte Versionen sind php5.4 bis php7.2.

1. Melden Sie sich beim Host-Bedienfeld an und suchen Sie die Funktion [Remote File Download].

image.png

2. Füllen Sie die Remote-Download-Datei http://download.myhostadmin.net/vps/SwooleLoader_linux.zip und den Download-Speicherpfad /others/ aus.

Oder von 123WORDPRESS.COM herunterladen

image.png

3. Klicken Sie in der Systemsteuerung auf [PHP-Version] und wählen Sie PHP5.3 oder höher aus. Im Beispiel wird PHP5.5 ausgewählt (Hinweis: PHP5.2 kann php.ini nicht bearbeiten, daher müssen Sie eine höhere Version auswählen).

image.png

4. Klicken Sie in der Systemsteuerung auf [Dateiverwaltung], öffnen Sie das Verzeichnis „Sonstige“, bewegen Sie die Maus über das gerade remote heruntergeladene komprimierte Paket und klicken Sie auf die Schaltfläche zum Dekomprimieren. Die Nummer im Namen der entpackten Datei entspricht der PHP-Version. Beispielsweise ist swoole_loader56.so die Erweiterungsdatei der PHP5.6-Version.

image.png

5. Klicken Sie, um die Datei php.ini zu ändern, kopieren Sie den aktuellen Pfad und fügen Sie der letzten Zeile unten in php.ini „extension=/home/xxxxxxxxxx/others/swoole_loader55.so “ hinzu (beachten Sie den tatsächlichen Pfad und die spezifische Version), wie in der folgenden Abbildung gezeigt.

image.png

6. Gehen Sie in das Verzeichnis wwwroot, erstellen Sie eine x.php-Datei, öffnen und bearbeiten Sie x.php, geben Sie <?phpinfo()?> ein und speichern Sie die Datei. Besuchen Sie dann http://Ihren eigenen Website-Domänennamen/x.php und suchen Sie nach swoole. Wenn Sie es finden, bedeutet dies, dass die Installation erfolgreich war. Wenn Sie es nicht finden können, überprüfen Sie bitte die folgenden Schritte oder senden Sie einen Arbeitsauftrag.

image.png

Erweiterungskonflikt

Hinweis: Bitte deaktivieren Sie xdebug, Ioncube Loader, Zend Guard Loader und andere Erweiterungen, die das zugrunde liegende Verhalten von PHP beeinträchtigen.

Wie in php.ini kommentiert:

;zend_extension=ioncube.so

Tutorial zur PHP-Installation der Swoole Loader-Erweiterung, geeignet für Windows und Linux

Ich habe gesehen, dass viele Baidu-Erweiterungen Cygwin herunterladen müssen, deshalb habe ich dieses Tutorial speziell gestartet, um zu erklären, dass PHP Cygwin nicht installieren muss, um die Swoole Loader-Erweiterung zu installieren. Als ich mir die vielen unverantwortlichen Installationstutorials im Internet ansah, kam ich mir plötzlich ein wenig lächerlich vor. Vielleicht veröffentlichen sie Artikel nur des Veröffentlichens wegen, oder vielleicht veröffentlichen sie Artikel nur aus SEO-Gründen.

Bitte bestätigen Sie die folgenden Informationen, bevor Sie die Swoole Loader-Erweiterung installieren.

Betriebssystem: Windows NT AMD64
PHP-Version: 7.2.22
PHP-Betriebsumgebung: cgi-fcgiPHP
Konfigurationsdatei: C:\BtSoft\php\72\php.iniPHP
Installationsverzeichnis der Erweiterung: ext
Ist PHP threadsicher: Nicht threadsicher

1. Laden Sie das Installationspaket der Swoole Loader-Erweiterung herunter

Laden Sie das komprimierte Paket herunter, suchen Sie dann die Ihrem System entsprechende Swoole Loader-Erweiterungsdatei und entpacken Sie sie

Download-Adresse: https://pecl.php.net/package/swoole

Zum bequemen Herunterladen wird eine inländische Adresse angegeben: https://zhiniaoyun.lanzous.com/ibfobgh

2. Installieren Sie Swoole Loader

Laden Sie die Swoole Loader-Erweiterungsdatei (swoole_loader Versionsnummer.dll oder swoole_loader Versionsnummer.so) einfach entpackt in das aktuelle Installationsverzeichnis der PHP-Erweiterung hoch: ext

3. Ändern Sie die php.ini-Konfiguration (wenn die Konfiguration geändert wurde, ignorieren Sie diesen Schritt bitte und fügen Sie sie nicht erneut hinzu)

Bearbeiten Sie diese PHP-Konfigurationsdatei: C:\BtSoft\php\72\php.ini und fügen Sie am Ende dieser Datei die folgende Konfiguration hinzu

Erweiterung=der Name der gerade hochgeladenen Datei.dll

Hinweis: Der Name muss mit dem Dateinamen übereinstimmen, der gerade in das aktuelle Installationsverzeichnis der PHP-Erweiterung hochgeladen wurde (zum Beispiel: extension=swoole_loader72.dll)

4. Starten Sie den Dienst neu

PHP-Konfiguration neu starten oder neu laden

Dies ist das Ende dieses Artikels zum Aktivieren der Unterstützung für die Swoole Loader-Erweiterung im virtuellen Host des Linux-Systems. Weitere relevante Inhalte zur Linux Swoole Loader-Erweiterung finden Sie in den vorherigen Artikeln von 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird!

Das könnte Sie auch interessieren:
  • Detaillierte Erklärung des PHP Swoole- und TCP-Drei-Wege-Handshakes
  • Ausführliche Erklärung der 6 Modi der Swoole-Erweiterung
  • Beispiel für den Hot-Update-Implementierungscode von Swoole in PHP
  • Erläuterung des Codebeispiels für den Swoole-Schließmechanismus
  • Spezifische Schritte zur Installation von Swoole in der PHP-Umgebung des Windows-Systems
  • So fragen Sie das Verbindungsproblem von Websocket im Swoole-Quellcode ab
  • Grafisches Tutorial zur Installation von Cygwin auf einem Windows-System zum Erstellen einer Swoole-Testumgebung
  • PHP verwendet goto, um die Dienste swoole, reactphp und workerman automatisch neu zu starten
  • Centos7 Installationsbeispiel für die Swoole-Erweiterung
  • Detaillierte Erklärung der Lösung für das Swoole TCP-Stream-Datengrenzproblem

<<:  Vue.js implementiert das Neun-Raster-Bildanzeigemodul

>>:  Detaillierte Erklärung der Syntax und des Prozesses der Ausführung von MySQL-Transaktionen

Artikel empfehlen

Erfahrungsaustausch zur MySQL-Slave-Wartung

Vorwort: Die MySQL-Master-Slave-Architektur dürft...

Eine kurze Analyse der Verwendung von USING und HAVING in MySQL

Dieser Artikel veranschaulicht anhand von Beispie...

MySQL-Vorkompilierung in einem Artikel verstehen

1. Vorteile der Vorkompilierung Wir haben alle di...

Zusammenfassung der drei Regeln für die React-Statusverwaltung

Inhaltsverzeichnis Vorwort Nr.1 Ein Fokus Nr. 2 E...

Detaillierte Schritte zur Verwendung von Redis in Docker

1. Einleitung Dieser Artikel zeigt Ihnen, wie Sie...

Umfassendes Verständnis von Zeilenhöhe und vertikaler Ausrichtung

Vorherige Wörter Zeilenhöhe, Schriftgröße und vert...

MySQL-Datenbankterminal – allgemeine Befehlscodes für Vorgänge

Inhaltsverzeichnis 1. Benutzer hinzufügen 2. Ände...

Beispielcode zur Implementierung eines Laufschriftformats mit CSS3

Hintergrund Folgendes ist passiert: Luzhu erfuhr ...

Lösung für mehrere Docker-Container, die nicht die gleiche Portnummer haben

Hintergrund In Docker werden vier Container mit d...

Docker-Batch starten und alle Container schließen

Im Docker Starten Sie alle Containerbefehle Docke...

Detaillierte Erklärung von MySQL-Transaktionen und MySQL-Protokollen

Transaktionale Merkmale 1. Atomarität: Nach dem S...