Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
Prochaine révision Les deux révisions suivantes
composer [Le 10/05/2020, 10:23]
197.238.132.221 [Pré-requis]
composer [Le 16/10/2020, 14:34]
krodelabestiole màj hash
Ligne 10: Ligne 10:
  
   * Avoir [[:​php#​installation|installé PHP]] en ligne de commande.   * Avoir [[:​php#​installation|installé PHP]] en ligne de commande.
-<note tip>Sur Ubuntu le paquet [[apt>​php-cli]] est enincipe ​installé par défaut avec n'​importe quelle [[:​php#​installation|installation de PHP]], ou avec la pilhhjj yggve [[:LAMP]].+<note tip>Sur Ubuntu le paquet [[apt>​php-cli]] est en principe ​installé par défaut avec n'​importe quelle [[:​php#​installation|installation de PHP]], ou avec la pile [[:LAMP]].
  
 Donc si vous utilisez déjà PHP vous n'avez très probablement rien de plus à installer.</​note>​ Donc si vous utilisez déjà PHP vous n'avez très probablement rien de plus à installer.</​note>​
Ligne 19: Ligne 19:
  
 <​code>​php -r "​copy('​https://​getcomposer.org/​installer',​ '​composer-setup.php'​);"​ <​code>​php -r "​copy('​https://​getcomposer.org/​installer',​ '​composer-setup.php'​);"​
-php -r "if (hash_file('​sha384',​ '​composer-setup.php'​) === 'e0012edf3e80b6978849f5eff0d4b4e4c79ff1609dd1e613307e16318854d24ae64f26d17af3ef0bf7cfb710ca74755a') { echo '​Installer verified';​ } else { echo '​Installer corrupt';​ unlink('​composer-setup.php'​);​ } echo PHP_EOL;"​ +php -r "if (hash_file('​sha384',​ '​composer-setup.php'​) === '795f976fe0ebd8b75f26a6dd68f78fd3453ce79f32ecb33e7fd087d39bfeb978342fb73ac986cd4f54edd0dc902601dc') { echo '​Installer verified';​ } else { echo '​Installer corrupt';​ unlink('​composer-setup.php'​);​ } echo PHP_EOL;"​ 
-sudo php composer-setup.php ​--install-dir=/​usr/​local/​bin --filename=composer+php composer-setup.php
 php -r "​unlink('​composer-setup.php'​);"</​code>​ php -r "​unlink('​composer-setup.php'​);"</​code>​
 +Adaptez éventuellement le hash ''​795f976fe0ebd8b75f26a6dd68f78fd3453ce79f32ecb33e7fd087d39bfeb978342fb73ac986cd4f54edd0dc902601dc''​ à celui de la dernière version (voir la [[https://​getcomposer.org/​download/​|documentation officielle]]).
  
 Vous pouvez désormais utiliser Composer : Vous pouvez désormais utiliser Composer :
 <​code>​composer</​code>​ <​code>​composer</​code>​
 +<note tip>Si la commande ''​composer''​ ne fonctionne pas, essayez :
 +<code bash>php composer.phar</​code>​
 +On peut aussi créer un [[:alias]] :
 +<code bash>​alias composer='​php ~/​composer.phar'</​code>​ </​note>​
  
 ===== Utilisation ===== ===== Utilisation =====
Ligne 54: Ligne 59:
  
 Si il s'agit de votre projet, il n'est donc pas nécessaire de le distribuer avec ce répertoire ''​vendor/''​. Si il s'agit de votre projet, il n'est donc pas nécessaire de le distribuer avec ce répertoire ''​vendor/''​.
 +
 +===== Problèmes courants =====
 +
 +==== Impossible de mettre à jour ====
 +
 +La mise à jour se fait normalement par 
 +<code bash>​composer self-update</​code>​
 +Si vous avez installé composer au moyen d'​[[:​APT]],​ il faut le désinstaller :
 +<code bash>
 +sudo apt autoremove composer
 +</​code>​
 +puis le ré-installer manuellement comme [[:​composer#​installation|expliqué plus haut]].
  
 ===== Voir aussi ===== ===== Voir aussi =====
  • composer.txt
  • Dernière modification: Le 09/03/2023, 11:29
  • par bcag2