Maison > outils de développement > composer > le corps du texte

Comment installer Composer à l'aide d'un script ?

藏色散人
Libérer: 2019-08-21 14:51:38
original
2762 Les gens l'ont consulté

La section suivante de la colonne Tutoriel d'utilisation de Composer expliquera comment utiliser un script pour installer Composer. J'espère que cela sera utile aux amis dans le besoin !

Comment installer Composer à l'aide d'un script ?

Comment installer Composer par programme

Comme indiqué sur la page de téléchargement, ce programme d'installation contient une signature, elle change lorsque le code de l'installateur change et ne doit pas être fiable à long terme.

Une alternative est d'utiliser un script qui ne fonctionne qu'avec les utilitaires UNIX :

#!/bin/sh
EXPECTED_SIGNATURE="$(wget -q -O - https://composer.github.io/installer.sig)"
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
ACTUAL_SIGNATURE="$(php -r "echo hash_file('SHA384', 'composer-setup.php');")"
if [ "$EXPECTED_SIGNATURE" != "$ACTUAL_SIGNATURE" ]
then
    >&2 echo 'ERROR: Invalid installer signature'
    rm composer-setup.php
    exit 1
fi
php composer-setup.php --quiet
RESULT=$?
rm composer-setup.php
exit $RESULT
Copier après la connexion

Le script se terminera avec 1 en cas d'échec, ou 0 en cas de succès, si rien n'est renvoyé. Il n'y a pas d'erreur.

Alternativement, si vous souhaitez installer en utilisant une copie de ce programme d'installation, vous pouvez récupérer une version spécifique à partir de l'historique de GitHub. Si vous faites suffisamment confiance aux serveurs GitHub, il suffit de valider le hachage pour le rendre unique et authentique. Par exemple :

wget https://raw.githubusercontent.com/composer/getcomposer.org/1b137f8bf6db3e79a38a5bc45324414a6b1f9df2/web/installer -O - -q | php -- --quiet
Copier après la connexion

Vous pouvez soumettre un hachage qui remplace tout contenu basé sur le dernier commit :

https://github.com/composer/getcomposer.or...

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal