Utilisation de php composer : 1. Installez composer.json ; 2. Ajoutez des packages au composer.json existant ; 3. Mettez à jour via "composer update" ;
L'environnement d'exploitation de cet article : système Windows7, PHP7.1&&Composer version 2.0, ordinateur Dell G3.
À quoi sert php composer ?
Composer propose des opérations nombreuses et compliquées, et la plupart d'entre elles ne sont pas utilisées à des moments ordinaires. Si vous le recherchez, il sera difficile de le trouver pendant un certain temps. Opérations quotidiennes, commençons
Partie 1 : Installer composer.json
composer init
Cette commande crée un fichier composer.json Vous pouvez également le créer et le modifier manuellement pour déclarer les dépendances et les versions.
composer.json Pour plus de détails sur le format du contenu, voir
{ "require": { "monolog/monolog": "1.0.*" } }
Pour plus de détails sur les contraintes de version, voir
composer install
La première installation vérifiera les packages logiciels, les dépendances, etc. répertoriés à l'intérieur et trouvera le numéro de version approprié (via des contraintes)
Après cela, un fichier de verrouillage sera généré composer.lock
Le numéro de version exact de chaque package est enregistré dans le fichier de verrouillage
Lorsque vous effectuerez à nouveau l'installation, il vérifiera si le fichier de verrouillage existe. S'il existe, installez-le directement comme spécifié dans le fichier de verrouillage
Partie 2 : Ajouter des packages au projet (composer.json existe déjà)
composer nécessite un package de dépendances/ package de dépendances : numéro de version
Vous pouvez également ajouter plusieurs espaces en même temps Ouvrir par exemple : doctrine/orm:1.0.0
Partie 3 : Mettre à jour
composer update
Cette commande ignore le fichier de verrouillage, met à jour les dépendances répertoriées dans composer.json et régénère le fichier de verrouillage
Partie 4 : Créer un projet avec des packages dépendants
composer create-project 依赖包/依赖包 路径路径 版本版本
Notez que lors de la création d'un projet avec un package , vous pouvez également spécifier la version, mais la version est limitée au troisième paramètre et le deuxième paramètre est le chemin du projet (relatif). Si la version non spécifiée n'est pas spécifiée, la dernière version sera installée par défaut
eg: laravel/laravel path 5.8.0
Annexe
Changer la source du miroir chinois
composer config -g repo.packagist composer https://packagist.phpcomposer.com
Dans l'environnement de production, utilisez le - o option pour installer le projet d'initialisation. Pour plus de détails, consultez la documentation officielle
--optimize-autoloader (-o) :
Convertissez le chargement automatique PSR-0/4 en classmap pour une prise en charge plus rapide du chargement. Ceci est particulièrement recommandé dans un environnement de production, mais comme son exécution prend un certain temps, ce n'est pas la valeur par défaut.
Apprentissage recommandé : "
Tutoriel vidéo PHPCe 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!