Installation Hyperf débutant pour démarrer et accéder !
Introduction officielle d'Hyperf :
Hyperf est un framework de coroutine PHP hautes performances et très flexible basé sur Swoole 4.5+, avec un serveur de coroutines intégré et un grand nombre de composants couramment utilisés ont été qualitativement améliorés par rapport au framework traditionnel basé sur PHP-FPM. Il offre des performances ultra élevées tout en conservant une évolutivité extrêmement flexible. Les composants standards sont tous implémentés sur la base du standard PSR. sur une conception d'injection de dépendances puissante pour garantir que la plupart des composants ou classes sont remplaçables et réutilisables.
Hyperf fonctionne en mode Cli de ligne de commande. Le mode PHP-FPM est notre mode couramment utilisé. Parmi eux, ThinkPHP, Laravle, Ci et d'autres frameworks sont tous dans ce mode. Laravle le prend également en charge le mode Cli !
Recommandé : "Tutoriel vidéo PHP"
La plus grande différence entre les deux modes est :
PHP-FPM Oui : chaque fois que vous répondez à une requête, vous devez initialiser le framework à partir du fichier d'entrée, le transmettre au contrôleur via le routage, obtenir le résultat et renvoyer la réponse !
Cli c'est : après avoir démarré le framework, le framework résidera dans la mémoire. Une fois démarré, il enregistrera le service auprès du système, écoutera notre port web (80 ou 9501, etc. peuvent être personnalisés). , puis répondez à la demande à chaque fois. Il n'est pas nécessaire de charger le fichier framework, le routage est reconnu directement par le contrôleur et vous exécutez le code logique et renvoyez le résultat !
Les performances du framework Hyperf sont donc bien supérieures à celles des frameworks traditionnels comme TP. Vous ne devez le charger qu'une seule fois et il vous attendra en bas. La première est que chaque fois que vous le cherchez, il descendra d’en haut pour vous voir à chaque fois.
Exigences de l'environnement Hyperf :
Hyperf ne peut fonctionner que dans les environnements Linux et Mac, ce qui signifie que notre ordinateur Windos ne le prend pas en charge, mais Docker peut être utilisé sous Windows pour Windows comme environnement d'exécution.
Exigences relatives à l'environnement d'exécution :
PHP >= 7.3
Extension PHP Swoole >= 4.5, et fermez Short Nom
Extension PHP OpenSSL
Extension PHP JSON
Extension PHP PDO (telle que Need pour utiliser le client MySQL)
Extension PHP Redis (si besoin d'utiliser le client Redis)
Extension PHP Protobuf (si besoin d'utiliser le client MySQL) gRPC ou client)
Installation hyperf :
Vous devez utiliser composer, si votre compositeur utilise un miroir étranger, alors c'est très lent. Voici une adresse miroir très rapide :
adresse miroir du compositeur
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer
Commande du compositeur d'installation hyperf
Il y a une série d'étapes pendant le processus d'installation Lorsque vous demandez, il suffit de le faire. appuyez sur Entrée pour ignorer. Ils vous demandent toujours si vous devez installer divers composants. Si vous avez besoin de les utiliser à l'avenir, installez-les simplement selon les commandes du document !
composer create-project hyperf/hyperf-skeleton
À ce stade, l'installation du framework Hyperf est terminée, mais il reste encore un écueil qui mérite attention. Le nom court de swoole doit être désactivé !
Ajoutez swoole.use_shortname = off ci-dessous extension = swoole.so L'exemple est le suivant :
[swoole] extension = swoole.so swoole.use_shortname = off
Démarrez le projet. :
Pour démarrer le projet, vous devez trouver le répertoire bin dans le répertoire racine du framework, qui contient un fichier hyperf.php
Exécuter la commande dans le répertoire bin du framework :
php hyperf.php start
Si vous êtes dans le répertoire racine du framework, vous devez apporter le chemin bin :
php bin/hyperf.php start
Étant donné qu'Hyperf est un framework CLI persistant, après avoir modifié votre code, terminez le processus actuellement démarré instance via CTRL + C et ré-exécutez-la simplement la commande php bin/hyperf.php start.
Que dois-je faire si le port est occupé ?
Si après le démarrage, vous constatez que le port est occupé lorsque vous démarrez ici plus tard, vérifiez l'ID du processus du port, tuez le processus et recommencez !
<p>netstat -tunlp | grep 9501<br/>tcp 0 0 0.0.0.0:9501 0.0.0.0:* LISTEN 15893/skeleton.Mast<br/>kill 15893</p>
netstat -tunlp | grep 9501 est le processus qui interroge le port 9501
kill 15893 est le processus qui tue 15893
Tester l'accès après le démarrage du framework : http : //ip : Port
Supposons que l'adresse IP du serveur est : 47.33.112.136
Supposons que le port soit : 9501
Ensuite, l'adresse d'accès est : http://47.33. 112.136:9501
À ce stade, nous avons terminé l'installation, le démarrage et l'accès au framework !
Résumé :
En général, le processus n'est pas difficile. Il nécessite un serveur d'apprentissage, ou un ordinateur Mac lui-même, ou un environnement Docker construit sur un ordinateur Windows. . La configuration requise pour PHP est supérieure à 7.3. Il est recommandé d'utiliser PHP7.4. Les extensions nécessaires au fonctionnement doivent également être installées ensemble. La dernière étape consiste à ajouter swoole.use_shortname = off dans php.ini, sinon le framework. impossible de démarrer !
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

Video Face Swap
Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Hyperf est un excellent framework PHP. Ses principales fonctionnalités sont rapides, flexibles et évolutives. Il est actuellement largement utilisé dans l'industrie. Dans le processus de développement à l'aide du framework Hyperf, nous rencontrons souvent des situations qui nécessitent une gestion de configuration. Cet article explique comment utiliser le framework Hyperf pour la gestion de la configuration et fournit des exemples de code spécifiques. 1. L'emplacement du fichier de configuration Lors du développement à l'aide du framework Hyperf, le fichier de configuration est généralement placé dans le répertoire de configuration, ou il peut être saisi dans le fichier .env.

Depuis sa naissance en 2004, PHP est l'un des langages de développement les plus populaires au monde. Avec le développement rapide d’Internet et l’innovation technologique continue, le développement de PHP évolue également chaque jour. Parmi eux, l’architecture des microservices est progressivement devenue une tendance populaire dans le développement de logiciels aujourd’hui. Cet article vous emmènera dans le monde du développement de microservices PHPHyperf, de l'entrée à la maîtrise. 1. Qu'est-ce que l'architecture des microservices ? L'architecture de microservices est une architecture système construite sur un ensemble de petits composants de service déployés indépendamment. Par rapport à l'architecture d'application monolithique traditionnelle, l'architecture de microservices

Comment utiliser le framework Hyperf pour le téléchargement de fichiers Introduction : Le téléchargement de fichiers est une exigence courante lors du développement d'applications Web à l'aide du framework Hyperf. Cet article explique comment utiliser le framework Hyperf pour le téléchargement de fichiers, y compris des exemples de code spécifiques. 1. Préparation Avant de commencer, assurez-vous d'avoir installé le framework Hyperf et créé avec succès une application Hyperf. 2. Créer un contrôleur de téléchargement de fichiers Tout d'abord, nous devons créer un contrôleur pour gérer les demandes de téléchargement de fichiers. Ouvrez le terminal et entrez

Comment utiliser le framework Hyperf pour limiter le courant des requêtes Introduction : Dans les applications Internet modernes, il est très important de savoir comment garantir la stabilité du système sous une concurrence élevée. La limitation des demandes est l’une des stratégies d’adaptation courantes. Cet article expliquera comment utiliser le framework Hyperf pour limiter le flux de requêtes et donnera des exemples de code spécifiques. 1. Qu'est-ce que la limitation du courant de demande ? La limitation du courant de demande fait référence à la limitation du nombre de visites de demandes au système sur une période donnée afin d'éviter que le système ne plante en raison d'un trop grand nombre de demandes. Grâce à des stratégies raisonnables de limitation du courant, une meilleure qualité de service et une meilleure stabilité peuvent être fournies. H

Comment utiliser le framework Hyperf pour le traitement d'images Introduction : Avec le développement rapide de l'Internet mobile, le traitement d'images est devenu de plus en plus important dans le développement Web moderne. Hyperf est un framework hautes performances basé sur Swoole, qui fournit une multitude de composants et de fonctions, notamment le traitement d'images. Cet article explique comment utiliser le framework Hyperf pour le traitement d'images et fournit des exemples de code spécifiques. 1. Installez le framework Hyperf : Avant de commencer, on s'assure d'abord que le framework Hyperf a été installé. Compo

Comment utiliser le framework Hyperf pour la pagination des données Introduction : La pagination des données est très courante dans le développement Web réel. La pagination peut permettre aux utilisateurs de parcourir plus facilement de grandes quantités de données. Hyperf est un framework PHP hautes performances qui fournit un ensemble puissant de fonctionnalités et de composants. Cet article explique comment utiliser le framework Hyperf pour la pagination des données et donne des exemples de code détaillés. 1. Préparation : Avant de commencer, vous devez vous assurer que le framework Hyperf a été correctement installé et configuré. Peut être fait via Composer

Comment utiliser le framework Hyperf pour la gestion du cache Le cache est l'un des moyens importants pour améliorer les performances des applications, et les frameworks modernes nous fournissent des outils de gestion du cache plus pratiques. Cet article explique comment utiliser le framework Hyperf pour la gestion du cache et fournit des exemples de code spécifiques. Le framework Hyperf est un framework hautes performances développé sur la base de Swoole. Il dispose d'un riche ensemble de composants et d'outils intégrés, notamment de puissantes fonctions de gestion de cache. Le framework Hyperf prend en charge plusieurs pilotes de cache, tels que Redis et Memcach.

Ces dernières années, l’architecture des microservices est devenue un moyen courant de créer des applications modernes. Il améliore l'évolutivité, la maintenabilité et la déployabilité d'une grande application en la divisant en petits services autonomes. Dans une architecture de microservices, chaque service est développé, déployé et exécuté indépendamment, et interagit via des mécanismes de communication légers. Lors de la création d’applications de microservices, le choix d’un cadre de développement approprié est très critique. PHPHyperf est un framework de microservices basé sur le framework réseau coroutine haute performance de Swoole.
