Hyperf-Einsteigerinstallation zum Starten und Zugreifen!

小生我怕怕啊
Freigeben: 2023-04-09 18:00:02
Original
10542 Leute haben es durchsucht

Hyperfs offizielle Einführung:

Hyperf ist ein leistungsstarkes, hochflexibles PHP-Coroutine-Framework, das auf Swoole 4.5+ basiert und über eine große Anzahl häufig verwendeter Komponenten verfügt Es bietet qualitative Verbesserungen und bietet gleichzeitig eine äußerst flexible Skalierbarkeit. Basierend auf dem leistungsstarken Dependency-Injection-Design stellt es sicher, dass die meisten Komponenten auf dem neuesten Stand sind oder Klassen sind austauschbar und wiederverwendbar.

Hyperf läuft im Befehlszeilen-Cli-Modus. Die neuesten Versionen von TP und Laravle unterstützen auch den Cli-Modus Empfohlen: „

PHP-Video-Tutorial

Der größte Unterschied zwischen den beiden Modi ist:

PHP-FPM ist: Jedes Mal, wenn Sie auf eine Anfrage antworten, müssen Sie das Framework aus der Eingabedatei initialisieren und an weiterleiten den Controller durch Routing und erhalten Sie die Antwort zurück!

Cli ist: Nach dem Start des Frameworks wird das Framework im Speicher gespeichert. Nach dem Start registriert es den Dienst beim System und lauscht auf unseren Web-Port (80 oder 9501 usw. können angepasst werden) und dann dort Es ist nicht erforderlich, jedes Mal zu laden, wenn auf eine Anfrage geantwortet wird. Die Framework-Datei wird direkt an den Controller weitergeleitet, um den Logikcode auszuführen und das Ergebnis zurückzugeben.

Die Leistung des Hyperf-Frameworks ist also viel höher als bei herkömmlichen Frameworks wie TP. Sie müssen es nur einmal laden und es wartet unten auf Sie. Zum einen kommt er jedes Mal, wenn Sie nach ihm suchen, von oben herunter, um Sie zu sehen.

Hyperf-Umgebungsanforderungen:

Hyperf kann nur in Linux- und Mac-Umgebungen ausgeführt werden, was bedeutet, dass unser Windows-Computer es nicht unterstützt, aber Docker für Windows kann als Betriebsumgebung unter Windows verwendet werden.

Anforderungen an die Betriebsumgebung:

    PHP >= 7.3
  • Swoole PHP-Erweiterung >= 4.5 und Kurzname ist deaktiviert
  • OpenSSL PHP-Erweiterung
  • JSON P HP-Erweiterung
  • PDO-PHP-Erweiterung (wenn Sie einen MySQL-Client verwenden müssen)
  • Redis-PHP-Erweiterung (wenn Sie einen Redis-Client verwenden müssen)
  • Protobuf-PHP-Erweiterung (wenn Sie einen gRPC-Server oder -Client verwenden müssen)
Hyperf-Installation:

Sie müssen Composer verwenden. Wenn Ihr Composer einen fremden Spiegel verwendet, ist er sehr langsam Während des Installationsvorgangs gibt es eine Reihe von Fragen, um sie zu überspringen. Sie werden alle gefragt, ob Sie sie in Zukunft verwenden müssen das Dokument.

composer config -g repo.packagist composer https://mirrors.aliyun.com/composer
Nach dem Login kopieren

Die Installation des Hyperf-Frameworks ist jetzt abgeschlossen, aber es gibt immer noch eine Gefahr, die beachtet werden muss. Der Kurzname von swoole muss ausgeschaltet werden!

Fügen Sie

swoole.use_shortname = off

unten hinzu

extension = swoole.so

Das Beispiel lautet wie folgt:

composer create-project hyperf/hyperf-skeleton
Nach dem Login kopieren

Starten Sie das Projekt:

Um das Projekt zu starten, müssen Sie das bin-Verzeichnis im finden Framework-Stammverzeichnis, das eine hyperf.php-Datei enthältFühren Sie den Befehl im Framework-Bin-Verzeichnis aus:

[swoole]
extension = swoole.so
swoole.use_shortname = off
Nach dem Login kopieren

Wenn es sich im Framework-Stammverzeichnis befindet, müssen Sie den Bin-Pfad angeben:

php hyperf.php start
Nach dem Login kopieren
Da Hyperf persistent ist CLI-Framework: Nachdem Sie Ihren Code geändert haben, verwenden Sie STRG + C, um die aktuell gestartete Prozessinstanz zu beenden und den Startbefehl php bin/hyperf.php start erneut auszuführen.

Was soll ich tun, wenn der Hafen belegt ist?

Wenn Sie nach dem Start feststellen, dass der Port beim späteren Starten hier belegt ist, überprüfen Sie die Port-Prozess-ID, beenden Sie den Prozess und starten Sie erneut!

php bin/hyperf.php start
Nach dem Login kopieren

netstat -tunlp |. grep 9501 ist der Prozess zum Abfragen des 9501-Ports.

kill 15893 bedeutet, den 15893-Prozess abzubrechen. Testzugriff nach dem Start des Frameworks: http://ip:port.

Übernehmen Sie die Server-IP lautet: 47.33.112.136

Angenommen, der Port lautet: 9501

Dann lautet die Zugriffsadresse: http://47.33.112.136:9501

An diesem Punkt haben wir die Installation, den Start und den Zugriff auf das Framework abgeschlossen!

Zusammenfassung:

Im Allgemeinen ist der Prozess nicht schwierig. Sie benötigen einen Lernserver oder einen Mac-Computer selbst oder eine Docker-Umgebung, die auf einem Windows-Computer erstellt wurde. Die Anforderung für PHP ist größer als 7.3. Es wird empfohlen, dass Sie auch die für die Ausführung erforderlichen Erweiterungen installieren. Der letzte Schritt besteht darin, swoole.use_shortname = off in php.ini hinzuzufügen, andernfalls das Framework kann nicht gestartet werden!

Das obige ist der detaillierte Inhalt vonHyperf-Einsteigerinstallation zum Starten und Zugreifen!. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!