Ce qui suit est une brève introduction aux techniques d'utilisation de Composer de la colonne Tutoriel d'utilisation de Composer. J'espère que cela sera utile aux amis dans le besoin !
J'ai récemment utilisé Composer, le meilleur langage PHP au monde, un outil de gestion des dépendances. J'ai pris quelques notes pour mémo
Installation
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('SHA384', 'composer-setup.php') === 'aa96f26c2b67226a324c27919f1eb05f21c248b987e6195cad9690d5c1ff713d53020a02ac8c217dbf90a7eacc9d141d') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
php composer-setup.php
php -r "unlink('composer-setup.php');"
Copier après la connexion
Le code ci-dessus provient du site officiel.
Installation partielle
Une fois l'exécution du code ci-dessus terminée, seul le fichier composer.phar est téléchargé , qui peut être utilisé via php Exécutez composer.phar à n'importe quel endroit.
Installation globale
L'installation globale installe simplement composer.phar sous PATH Cela peut ressembler à ce qui suit :
sudo mv composer.phar /usr/local/bin/composer
Copier après la connexion
. Accélération miroir domestique
Utilisez l'image complète chinoise fournie par le site Web chinois Composer pour l'accélération.
Accélération d'un seul projet
Entrez le répertoire du projet (c'est-à-dire le répertoire où se trouve le fichier composer.json) et exécutez :
composer config repo.packagist composer https://packagist.phpcomposer.com
Copier après la connexion
Cette commande ajoutera la configuration de l'accélération d'image à la fin du fichier composer.json :
"repositories": {
"packagist": {
"type": "composer",
"url": "https://packagist.phpcomposer.com"
}
}
Copier après la connexion
Accélération globale
Peut être exécuté directement :
composer config --global repo.packagist composer https://packagist.phpcomposer.com
Copier après la connexion
Configuration
Se référer au document de configuration officiel.
Car composer, par défaut, générera un dossier .composer dans le répertoire personnel de l'utilisateur pour stocker les informations relatives à la configuration, afin que nous puissions configurer ces parties.
composer config --global data-dir /www/.composer
composer config --global cache-dir /www/.composer
# cache-files-maxsize 也可以稍微大一点, 还有缓存时间
Copier après la connexion
Auth Related
Le jeton Gitlab peut être consulté sur https://docs.gitlab.com/ee/ api/README.html#oauth-2-tokens
Notes
Lorsque le type est configuré comme gitlab, github, etc., les informations d'authentification seront sélectionnées pour vérification via la configuration dans le Fichier .composer/auth.json Si les problèmes liés à l'authentification Auth ne sont pas résolus, vous pouvez utiliser des vcs ordinaires tels que git.
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!