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édentesRévision précédente
Prochaine révision
Révision précédente
composer [Le 27/10/2021, 14:56] – [Installation] màj dernier hash bcag2composer [Le 09/03/2023, 11:29] (Version actuelle) – contrib !-) bcag2
Ligne 20: Ligne 20:
 <code bash> <code bash>
 php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
-php -r "if (hash_file('sha384', 'composer-setup.php') === '906a84df04cea2aa72f40b5f787e49f22d4c2f19492ac310e8cba5b96ac8b64115ac402c8cd292b8a03482574915d1a8') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;" +php -r "if (hash_file('sha384', 'composer-setup.php') === '55ce33d7678c5a611085589f1f3ddf8b3c52d662cd01d4ba75c0ee0459970c2200a51f492d557530c71c15d8dba01eae') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;" 
-php composer-setup.php # voir https://stackoverflow.com/a/56710293/6614155+php composer-setup.php
 php -r "unlink('composer-setup.php');" php -r "unlink('composer-setup.php');"
 </code> </code>
-Adaptez éventuellement le hash ''795f976fe0ebd8b75f26a6dd68f78fd3453ce79f32ecb33e7fd087d39bfeb978342fb73ac986cd4f54edd0dc902601dc'' à celui de la dernière version (voir la [[https://getcomposer.org/download/|documentation officielle]]). +Adaptez éventuellement le hash ''55ce33d7678c5a611085589f1f3ddf8b3c52d662cd01d4ba75c0ee0459970c2200a51f492d557530c71c15d8dba01eae'' à celui de la dernière version (voir la [[https://getcomposer.org/download/|documentation officielle]]). 
 +<note important>Réaliser ces commandes à partir de votre répertoire ///home/$USER/// sinon le fichier //composer.phar// sera dans le répertoire courant</note>
 Vous pouvez désormais utiliser Composer : Vous pouvez désormais utiliser Composer :
 <code>composer</code> <code>composer</code>
Ligne 34: Ligne 34:
  
 ===== Mise à jour ===== ===== Mise à jour =====
 +Pour mettre à jour composer v2 entre 2 versions mineures (par exemple v2.3.x vers v2.5.x) :
 +<code bash>composer self-update</code>
 +
 En octobre 2020 est sortie [[https://blog.packagist.com/composer-2-0-is-now-available/|la version 2.0 de composer]]\\ En octobre 2020 est sortie [[https://blog.packagist.com/composer-2-0-is-now-available/|la version 2.0 de composer]]\\
 Pour mettre à jour composer v1.x vers v2, vous pouvez exécuter :\\ Pour mettre à jour composer v1.x vers v2, vous pouvez exécuter :\\
Ligne 58: Ligne 61:
 Ceci aura pour effet de créer un fichier ''composer.json'' contenant toutes les informations de votre projet (ce qui peut être utile dans le cadre d'une éventuelle publication sur [[https://packagist.org/|Packagist]] ;-)), dont surtout ses dépendances. Ceci aura pour effet de créer un fichier ''composer.json'' contenant toutes les informations de votre projet (ce qui peut être utile dans le cadre d'une éventuelle publication sur [[https://packagist.org/|Packagist]] ;-)), dont surtout ses dépendances.
  
-Pour chaque dépendance vous pouvez choisir de spécifier finement les versions à utiliser. +Pour chaque dépendance vous pouvez choisir de spécifier finement les versions à utiliser.
  
 ==== Installer des dépendances ==== ==== Installer des dépendances ====
Ligne 72: Ligne 75:
 ==== Impossible de mettre à jour ==== ==== Impossible de mettre à jour ====
  
-La mise à jour se fait normalement par +La mise à jour se fait normalement par
 <code bash>composer self-update</code> <code bash>composer self-update</code>
 Si vous avez installé composer au moyen d'[[:APT]], il faut le désinstaller : Si vous avez installé composer au moyen d'[[:APT]], il faut le désinstaller :
Ligne 87: Ligne 90:
  
 ---- ----
-//Contributeurs : [[:utilisateurs:d10g3n]], [[:utilisateurs:krodelabestiole]]//+//Contributeurs : [[:utilisateurs:d10g3n]], [[:utilisateurs:krodelabestiole]]//, [[:utilisateurs:bcag2]]//