PHP Composer · 6 min read · Nov 01, 2025

Comment installer PHP Composer sur Rocky Linux 8

PHP Composer est le gestionnaire de dépendances le plus utilisé pour PHP. Il vous permet de déclarer les dépendances dont votre projet a besoin, et il les gérera (installera/mettra à jour) pour vous.

Télécharger, installer et mettre à jour des dépendances peut être pénible et pourrait vous distraire de l’écriture de code. Un gestionnaire de dépendances facilitera votre vie de développeur en s’occupant de cela pour vous.

Avant Composer, il y avait quelques options différentes pour gérer les dépendances de projet, telles que PEAR et PHP Package Manager. De nos jours, Composer est devenu la norme de facto pour la gestion des dépendances en PHP.

Si vous utilisez encore PEAR ou le PHP Package Manager, il est peut-être temps de changer. Il y a plusieurs raisons d’utiliser Composer :

  • Il est écrit en PHP et ne nécessite aucune installation de logiciel supplémentaire (comme Python)
  • Il prend en charge les paquets globaux et locaux/privés
  • Des milliers de bibliothèques et d’applications s’appuient déjà sur lui, donc en utilisant Composer, vous pourrez facilement trouver des paquets et des mises à jour.

Prérequis

Pour installer PHP Composer sur Rocky Linux 8.4, vous aurez besoin de :

  • Avoir PHP version 5.3 ou ultérieure installée sur votre système (et doit être capable d’exécuter l’extension Phar).
  • Un accès root est requis pour l’installation.

Mise à jour du système

Avant de faire quoi que ce soit d’autre, assurez-vous que les paquets de votre système sont à jour. Exécutez les commandes suivantes pour mettre à jour les paquets du système.

sudo dnf check-update
sudo dnf update -y

Installation de PHP sur Rocky Linux 8.4

Avant de pouvoir installer Composer, vous devez avoir PHP et l’interpréteur PHP installés sur votre système.

Par défaut, le dépôt AppStream est livré avec PHP 7.2, 7.3 et 7.4. Vous pouvez lister toutes les versions PHP disponibles en exécutant la commande ci-dessous.

sudo dnf module list php

Vous verrez une sortie comme celle ci-dessous.

Installation de PHP sur Rocky Linux 8.4

Dans ce guide, nous allons installer PHP 7.4. Vous devriez choisir une version de PHP qui convient à vos besoins, bien que vous deviez baser votre décision non seulement sur ce guide, mais aussi sur des rapports de compatibilité comme celui-ci.

Exécutez les commandes suivantes pour activer et installer PHP 7.4.

sudo dnf module enable php:7.4
sudo dnf install php php-cli php-gd php-curl php-zip -y
sudo dnf install php-mbstring php-opcache php-intl php-mysqlnd -y

Vous pouvez maintenant vérifier si PHP a été installé correctement en exécutant cette commande.

php -v

Vous devriez obtenir la sortie suivante.

Installation de PHP Composer sur Rocky Linux 8.4

Maintenant que vous avez une version de PHP installée sur votre système, vous pouvez l’utiliser pour télécharger et installer le binaire Composer.

Tout d’abord, exécutez les commandes suivantes pour télécharger la dernière version de Composer.

php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"

Ensuite, nous allons vérifier que le fichier téléchargé n’est pas corrompu. Nous devrions toujours vérifier le fichier téléchargé pour nous assurer qu’il n’est pas corrompu. Composer peut être très sensible, et des erreurs pourraient causer des problèmes avec son utilisation. Exécutez le code suivant pour vérifier que le fichier d’installation n’est pas corrompu.

HASH=`curl -sS https://composer.github.io/installer.sig`
echo $HASH
php -r "if (hash_file('SHA384', '/tmp/composer-setup.php') === '$HASH') { echo 'Installateur vérifié'; } else { echo 'Installateur corrompu'; unlink('composer-setup.php'); } echo PHP_EOL;"

Vous devriez voir le texte “Installateur vérifié” lorsque la vérification est réussie comme indiqué ci-dessous. Si vous n’obtenez pas la sortie attendue, le fichier a probablement été corrompu et vous devriez essayer de le télécharger à nouveau. Ensuite, répétez le processus de vérification jusqu’à ce que vous obteniez la sortie “Installateur vérifié” attendue.

Maintenant, vous avez deux options pour installer Composer sur votre système.

L’option 1 consiste à installer Composer globalement sur votre système, ce qui signifie qu’il sera accessible depuis n’importe quel répertoire de votre système et pourra être utilisé partout. Utilisez cette option si vous souhaitez utiliser Composer comme un outil en ligne de commande, et pas seulement comme un gestionnaire de dépendances pour vos projets PHP.

Si vous choisissez cette option, exécutez les commandes suivantes.

sudo php composer-installer.php --filename=composer --install-dir=/usr/local/bin 

La commande ci-dessus installera Composer globalement avec le nom de commande composer dans /usr/local/bin.

Vous pouvez maintenant vérifier si vous avez installé Composer correctement en exécutant cette commande.

composer

Vous devriez obtenir la sortie suivante.

Installation de PHP sur Rocky Linux 8.4

L’option 2 consiste à installer Composer localement dans le répertoire actuel afin qu’il ne soit utilisé que par ce projet spécifique.

Pour installer Composer localement, exécutez les commandes suivantes.

sudo php composer-setup.php

La commande ci-dessus installera Composer localement dans le répertoire actuel afin qu’il ne soit utilisé que par ce projet spécifique. Vous pouvez utiliser Composer en exécutant ./composer.phar .

Tester PHP Composer

Maintenant que vous avez installé Composer, vous pouvez l’utiliser pour créer un nouveau projet que vous pouvez tester avec votre installation de Composer.

Il est de règle de toujours créer un répertoire séparé pour chaque projet sur lequel vous travaillez. Exécutez les commandes suivantes pour créer un nouveau répertoire pour votre projet de test et naviguer dans le répertoire nouvellement créé.

cd && mkdir php-composer-test && cd php-composer-test

Vous pouvez maintenant exécuter la commande suivante pour initialiser un nouveau projet avec Composer.

composer init

La commande ci-dessus initialisera un nouveau projet avec tous les détails que vous avez sélectionnés.

Tester PHP Composer

La commande composer init crée également un nouveau fichier composer.json dans le répertoire actuel comme indiqué ci-dessous. C’est un fichier au format JSON qui contient toutes les exigences du projet. Composer utilise ce fichier pour installer les dépendances requises pour votre projet.

Il est maintenant temps de charger un paquet dans votre projet. Rendez-vous sur https://packagist.org et recherchez un paquet à installer dans votre projet.

Par exemple, si vous souhaitez installer le paquet Remove Stop Words, qui peut nous aider à supprimer les mots vides d’une chaîne. Si vous recherchez le terme “Remove Stop Words” sur Packagist, vous devriez voir le résultat suivant.

Tester PHP Composer

Pour ajouter un nouveau paquet, exécutez la commande composer require et sélectionnez le paquet (sans version) que vous souhaitez charger dans votre projet actuel.

composer require rap2hpoutre/remove-stop-words

Composer décidera automatiquement quelle version du paquet utiliser. Composer téléchargera le paquet depuis Packagist vers votre répertoire actuel et extraira le contenu de ce paquet.

Il mettra également à jour le fichier composer.json avec des détails sur ce nouveau paquet. Il créera également un nouveau fichier - composer.lock, et un nouveau répertoire vendor comme indiqué ci-dessous.

Le fichier composer.lock est utilisé par Composer pour verrouiller la version du paquet qui est installée dans votre projet actuel. Ce fichier est utilisé pour éviter les conflits avec d’autres installations du même paquet, ou lorsque vous clonez votre projet. Le répertoire vendor contient toutes les dépendances de votre projet.

Pour mettre à jour les dépendances du projet, exécutez la commande composer update. Composer examinera d’abord le fichier composer.lock pour déterminer quelle version du paquet est déjà installée, puis il mettra à jour ce paquet avec la dernière version disponible sur Packagist.

composer update

Sortie d’exemple :

Pour mettre à jour des paquets spécifiques, exécutez la commande suivante.

composer update vendor/package

Pour supprimer un paquet spécifique, exécutez la commande suivante.

composer remove vendor/package

Par exemple, si vous n’avez plus besoin du paquet Remove Stop Words, vous pouvez exécuter la commande suivante pour le désinstaller de votre projet.

composer remove rap2hpoutre/remove-stop-words

Sortie d’exemple :

Tester PHP Composer

Remarque : Il est fortement recommandé de ne pas supprimer le répertoire vendor ou son contenu car ce répertoire contient toutes les dépendances qui doivent être installées avec Composer pour exécuter votre application.

Conclusion

Dans cet article, vous avez appris comment installer le gestionnaire de dépendances PHP Composer sur Rocky Linux 8.4 pour initialiser un nouveau projet, charger de nouveaux paquets, mettre à jour des paquets existants ou les désinstaller de votre projet. Vous avez également appris quelques commandes de base de Composer qui sont utilisées pour gérer les dépendances de votre projet.

Laissez un commentaire ci-dessous si vous avez des questions ou des retours.

Share: X/Twitter LinkedIn

Recevez de nouveaux articles dans votre boîte de réception.

Aucun spam. Désabonnez-vous à tout moment.