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-updatesudo dnf update -yInstallation 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 phpVous verrez une sortie comme celle ci-dessous.

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.4sudo dnf install php php-cli php-gd php-curl php-zip -ysudo dnf install php-mbstring php-opcache php-intl php-mysqlnd -yVous pouvez maintenant vérifier si PHP a été installé correctement en exécutant cette commande.
php -vVous 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 $HASHphp -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.
composerVous devriez obtenir la sortie suivante.

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.phpLa 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-testVous pouvez maintenant exécuter la commande suivante pour initialiser un nouveau projet avec Composer.
composer initLa commande ci-dessus initialisera un nouveau projet avec tous les détails que vous avez sélectionnés.

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.

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-wordsComposer 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 updateSortie d’exemple :
Pour mettre à jour des paquets spécifiques, exécutez la commande suivante.
composer update vendor/packagePour supprimer un paquet spécifique, exécutez la commande suivante.
composer remove vendor/packagePar 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-wordsSortie d’exemple :

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.
Recevez de nouveaux articles dans votre boîte de réception.
Aucun spam. Désabonnez-vous à tout moment.