Heim PHP-Framework Swoole Detailliertes Tutorial zur Installation von Swoole in PHP7

Detailliertes Tutorial zur Installation von Swoole in PHP7

Nov 25, 2019 pm 04:25 PM
php7 swoole 安装

Detailliertes Tutorial zur Installation von Swoole in PHP7

Umgebung

Apache wird hier nicht als Webserver verwendet. Verwenden Sie Nginx + PHP-FPM, das eine höhere Leistung und eine einfachere Konfiguration bietet. Und um mit dem Tempo von PHP Schritt zu halten, wird auch eine relativ neue PHP-Version verwendet

[x] centos7

[x] php7.0.12

[x] nginx/1.10.2

[x] php-fpm

Swoole herunterladen

Laden Sie zuerst den Swoole-Quellcode herunter Paket. Diese Operation ist sehr einfach, nicht viel zu sagen.

wget -c https://github.com/swoole/swoole-src/archive/v2.0.6.tar.gz
Nach dem Login kopieren

Entpacken:

tar -zxvf v2.0.6.tar.gz
cd swoole-src-2.0.6/
Nach dem Login kopieren

Kompilieren und installieren

Verwenden Sie phpize, um die PHP-Kompilierungskonfiguration zu generieren

./configure, um die Konfiguration zu kompilieren Erkennung

make zum Kompilieren, make install zum Installieren

Befehlsausführung:

[root@php7 swoole-src-2.0.6]# phpize
[root@php7 swoole-src-2.0.6]# ./configure
[root@php7 swoole-src-2.0.6]# make && make install
Nach dem Login kopieren

Nach der Make-Installation erscheint bei korrekter Ausführung der folgende Inhalt

[root@php7 swoole-src-2.0.6]# make install
Installing shared extensions:     /usr/lib64/php/modules/
Nach dem Login kopieren

Dies bedeutet, dass die Datei swoole.so erfolgreich im Verzeichnis /usr/lib64/php/modules/ generiert wurde.

Ändern Sie die Konfigurationsdatei

Um sie verwenden zu können das Modul. Sie müssen dieses Modul auch in der Datei php.ini hinzufügen.

Hier ist zu beachten, dass die Modulkonfigurationsdateien von php7 separat getrennt sind.

Der folgende Inhalt ist in php.ini zu finden

;;;; 
; Note: packaged extension modules are now loaded via the .ini files 
; found in the directory /etc/php.d; these are loaded by default. 
;;;;
Nach dem Login kopieren

Wenn Ihr PHP also ohne spezielle Einstellungen installiert ist, finden Sie das hinzugefügte Modul in der Verzeichniskonfiguration /etc/php.d Datei.

Geben Sie das Verzeichnis cd /etc/php.d ein und schließen Sie die entsprechende Konfiguration ab

[root@php7 swoole-src-2.0.6]# vim swoole.ini
Nach dem Login kopieren
rrree

Starten Sie den Dienst neu

Nachdem Sie das PHP-Modul hinzugefügt haben, können Sie Neustart erforderlich. Es wird erst nach dem Starten des Dienstes wirksam. Wenn es nach dem Neustart manchmal immer noch nicht funktioniert, schließen Sie es bitte zuerst und starten Sie es dann neu.

; Enable swoole extension module
extension=swoole.so
Nach dem Login kopieren

Verwenden Sie php -m oder phpinfo(), um zu prüfen, ob swoole erfolgreich geladen wurde

Automatische Eingabeaufforderung für swoole-Code

Nach der Installation der Erweiterung geht es nur noch darum, sie zu nutzen. Da es keine Code-Eingabeaufforderung gibt, ist dies manchmal sehr unpraktisch. Jemand auf Github hat ide-helper für Swoole-Code-Eingabeaufforderungen bereitgestellt. Die spezifische Einstellungsmethode lautet wie folgt:

Hier ist phpStorme als Beispiel. Laden Sie den Code auf den lokalen Server herunter

[root@php7 swoole-src-2.0.6]# systemctl restart nginx
[root@php7 swoole-src-2.0.6]# systemctl restart php-fpm
Nach dem Login kopieren

Nach den obigen Schritten können Sie swoole in phpStorme verwenden. Und geben Sie Code-Tipps.

Einfacher Test

Alle Testcodes werden hier platziert

Bitte klonen Sie den Code lokal, um den Effekt leicht beobachten zu können.

git clone git@github.com:eaglewu/swoole-ide-helper.git ide-helper
Nach dem Login kopieren

Das in diesem Abschnitt bereitgestellte Codebeispiel demo1-serv

Geben Sie das Testcodeverzeichnis ein,

und verwenden Sie dann zum Testen Telnet auf dem Server

Führen Sie zunächst das serverseitige Überwachungsprogramm aus

git clone git@github.com:helei112g/learn-swoole.git
Nach dem Login kopieren

Nach der Ausführung dieses Befehls zeigt der Server Folgendes an:

php demo1-serv.php
Nach dem Login kopieren

Öffnen Sie ein anderes Terminal und verwenden Sie Telnet, um eine Verbindung zum Strom herzustellen Geben Sie einen serverseitigen Abhörport ein und beobachten Sie die Änderungen im Terminal.

Client: Connect.
Nach dem Login kopieren
rrree

Dies ist nur eine einfache simulierte Antwort. Was auch immer der Client sendet, der Server antwortet.

Beenden Sie Telnet und beobachten Sie, was der Server anzeigt

Schließen Sie das Fenster direkt, oder:

[root@php7 ~]# telnet 127.0.0.1 9999
Nach dem Login kopieren

Zu diesem Zeitpunkt sehen Sie auf der Dienstseite:

Hi!
Server: Hi!
Nach dem Login kopieren

PS: Wenn Telnet in der Testumgebung nicht installiert ist, googlen Sie bitte, um es selbst zu installieren.

PHP-Website für Chinesisch, eine große Anzahl kostenloser Swoole-Einführungs-Tutorials, willkommen zum Online-Lernen!

Das obige ist der detaillierte Inhalt vonDetailliertes Tutorial zur Installation von Swoole in PHP7. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
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

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

So installieren Sie Podman unter Ubuntu 24.04 So installieren Sie Podman unter Ubuntu 24.04 Mar 22, 2024 am 11:26 AM

Wenn Sie Docker verwendet haben, müssen Sie Daemons, Container und ihre Funktionen verstehen. Ein Daemon ist ein Dienst, der im Hintergrund läuft, wenn ein Container bereits in einem System verwendet wird. Podman ist ein kostenloses Verwaltungstool zum Verwalten und Erstellen von Containern, ohne auf einen Daemon wie Docker angewiesen zu sein. Daher bietet es Vorteile bei der Verwaltung von Containern, ohne dass langfristige Backend-Dienste erforderlich sind. Darüber hinaus erfordert Podman keine Root-Berechtigungen. In dieser Anleitung wird ausführlich erläutert, wie Sie Podman auf Ubuntu24 installieren. Um das System zu aktualisieren, müssen wir zunächst das System aktualisieren und die Terminal-Shell von Ubuntu24 öffnen. Sowohl während des Installations- als auch des Upgrade-Vorgangs müssen wir die Befehlszeile verwenden. eine einfache

So verwenden Sie Swoole-Coroutine in Laravel So verwenden Sie Swoole-Coroutine in Laravel Apr 09, 2024 pm 06:48 PM

Die Verwendung von Swoole-Coroutinen in Laravel kann eine große Anzahl von Anfragen gleichzeitig verarbeiten. Zu den Vorteilen gehören: Gleichzeitige Verarbeitung: Ermöglicht die gleichzeitige Verarbeitung mehrerer Anfragen. Hohe Leistung: Basierend auf dem Linux-Epoll-Ereignismechanismus werden Anfragen effizient verarbeitet. Geringer Ressourcenverbrauch: Benötigt weniger Serverressourcen. Einfache Integration: Nahtlose Integration mit dem Laravel-Framework, einfach zu verwenden.

So installieren und führen Sie die Ubuntu Notes-App unter Ubuntu 24.04 aus So installieren und führen Sie die Ubuntu Notes-App unter Ubuntu 24.04 aus Mar 22, 2024 pm 04:40 PM

Während des Lernens in der Oberstufe machen sich einige Schüler sehr klare und genaue Notizen und machen sich mehr Notizen als andere in derselben Klasse. Für manche ist das Notieren ein Hobby, für andere ist es eine Notwendigkeit, wenn sie leicht kleine Informationen über etwas Wichtiges vergessen. Die NTFS-Anwendung von Microsoft ist besonders nützlich für Studierende, die wichtige Notizen außerhalb der regulären Vorlesungen speichern möchten. In diesem Artikel beschreiben wir die Installation von Ubuntu-Anwendungen auf Ubuntu24. Aktualisieren des Ubuntu-Systems Vor der Installation des Ubuntu-Installationsprogramms müssen wir auf Ubuntu24 sicherstellen, dass das neu konfigurierte System aktualisiert wurde. Wir können das bekannteste „a“ im Ubuntu-System verwenden

Detaillierte Schritte zur Installation der Go-Sprache auf einem Win7-Computer Detaillierte Schritte zur Installation der Go-Sprache auf einem Win7-Computer Mar 27, 2024 pm 02:00 PM

Detaillierte Schritte zur Installation der Go-Sprache auf einem Win7-Computer. Go (auch bekannt als Golang) ist eine von Google entwickelte Open-Source-Programmiersprache. Sie ist einfach, effizient und bietet eine hervorragende Parallelitätsleistung. Sie eignet sich für die Entwicklung von Cloud-Diensten, Netzwerkanwendungen usw Back-End-Systeme. Durch die Installation der Go-Sprache auf einem Win7-Computer können Sie schnell mit der Sprache beginnen und mit dem Schreiben von Go-Programmen beginnen. Im Folgenden werden die Schritte zur Installation der Go-Sprache auf einem Win7-Computer im Detail vorgestellt und spezifische Codebeispiele angehängt. Schritt 1: Laden Sie das Go-Sprachinstallationspaket herunter und besuchen Sie die offizielle Go-Website

Wie installiere ich die Go-Sprache unter dem Win7-System? Wie installiere ich die Go-Sprache unter dem Win7-System? Mar 27, 2024 pm 01:42 PM

Die Installation der Go-Sprache unter dem Win7-System ist ein relativ einfacher Vorgang. Befolgen Sie einfach die folgenden Schritte, um sie erfolgreich zu installieren. Im Folgenden wird detailliert beschrieben, wie die Go-Sprache unter dem Win7-System installiert wird. Schritt 1: Laden Sie das Go-Sprachinstallationspaket herunter. Öffnen Sie zunächst die offizielle Go-Sprache-Website (https://golang.org/) und rufen Sie die Download-Seite auf. Wählen Sie auf der Download-Seite die Version des Installationspakets aus, die mit dem Win7-System kompatibel ist und heruntergeladen werden soll. Klicken Sie auf die Download-Schaltfläche und warten Sie, bis das Installationspaket heruntergeladen ist. Schritt 2: Installieren Sie die Go-Sprache

Was ist besser, Swoole oder Workerman? Was ist besser, Swoole oder Workerman? Apr 09, 2024 pm 07:00 PM

Swoole und Workerman sind beide leistungsstarke PHP-Server-Frameworks. Swoole ist für seine asynchrone Verarbeitung, hervorragende Leistung und Skalierbarkeit bekannt und eignet sich für Projekte, die eine große Anzahl gleichzeitiger Anfragen und einen hohen Durchsatz verarbeiten müssen. Workerman bietet die Flexibilität sowohl des asynchronen als auch des synchronen Modus mit einer intuitiven API, die sich besser für Benutzerfreundlichkeit und Projekte eignet, die ein geringeres Parallelitätsvolumen bewältigen.

Wie ermöglicht swoole_process Benutzern den Wechsel? Wie ermöglicht swoole_process Benutzern den Wechsel? Apr 09, 2024 pm 06:21 PM

Mit dem Swoole-Prozess können Benutzer wechseln. Die spezifischen Schritte sind: Erstellen eines Prozesses, Starten des Prozesses.

So starten Sie den Dienst im Swoole-Framework neu So starten Sie den Dienst im Swoole-Framework neu Apr 09, 2024 pm 06:15 PM

Um den Swoole-Dienst neu zu starten, führen Sie die folgenden Schritte aus: Überprüfen Sie den Dienststatus und rufen Sie die PID ab. Verwenden Sie „kill -15 PID“, um den Dienst zu stoppen. Starten Sie den Dienst mit demselben Befehl neu, der zum Starten des Dienstes verwendet wurde.

See all articles