1. [Wiki](https://feex.it/wiki/)
2. [Logiciels](https://feex.it/wiki/software/)
3. [Productivité](https://feex.it/wiki/software/productivity/)
4. Composer

# Composer

Application: Nils Adermann / Jordi Boggiano

Aussi appelé php composer, composer.phar

Nils Adermann / Jordi Boggiano, Productivité

Le gestionnaire de dépendances pour PHP. Sur Windows, la commande est composer.exe. Ce n'est pas npm.

## Ce que vous devez savoir

Composer est le gestionnaire pour PHP. npm est le gestionnaire pour Node.

composer.exe installe des paquets PHP depuis Packagist. npm est fourni avec Node.js et lit package.json. XAMPP peut fournir PHP. Il ne remplace pas Composer.

- **De quoi s'agit-il ?**: Gestionnaire de dépendances PHP

  **Identique à npm ?**: Non. npm est destiné à Node

  **Besoin de PHP ?**: Oui. composer appelle php.exe

Feex précise

Si composer n'est pas reconnu, je l'installerais depuis getcomposer.org et je vérifierais php -v. Je ne réparerais pas Node.js pour corriger un fichier de verrouillage PHP.

## Qu'est-ce que Composer ?

Composer est le gestionnaire de dépendances PHP. composer.exe est la commande Windows. Ce n'est pas npm, ce n'est pas PEAR comme choix moderne par défaut, et ce n'est pas XAMPP à lui seul.

## Si vous ne l'avez jamais utilisé

Si un fichier README PHP indique d'installer Composer, téléchargez le programme d'installation Windows depuis getcomposer.org/download. composer.exe lit composer.json et communique avec Packagist. npm est le gestionnaire de paquets de Node.js. Vous avez besoin de PHP dans le PATH. Composer n'installera pas de modules Node.

## À quoi sert-il ?

**Installer des paquets PHP**

composer install. npm install est l'équivalent JavaScript, pas cette commande.

**Fichiers de verrouillage**

composer.lock. package-lock.json est le fichier de npm.

**Outils PHP globaux**

composer global require. Il s'agit toujours de PHP. Cela n'ajoutera pas node.exe.

## À qui s'adresse-t-il ?

- Développeurs PHP dont le dépôt contient composer.json
- Étudiants utilisant Laravel ou Symfony
- Toute personne ayant exécuté npm dans un projet PHP en se demandant pourquoi vendor/ restait vide

## Statut actuel

Composer (2012) est un gestionnaire de paquets PHP actuel développé par Nils Adermann / Jordi Boggiano. Le fournisseur redirige toujours les utilisateurs Windows vers https://getcomposer.org/download/.

## Quel âge a-t-il ?

Nils Adermann et Jordi Boggiano ont publié Composer en 2012, à la même époque que l'essor de npm. Les versions Windows 2.x actuelles constituent le produit. Un tutoriel limité à la version 1.x peut ignorer les règles des fichiers de verrouillage de Composer 2.

## Versions

Canaux principaux d'abord. Les numéros de build exacts ne sont pas tous vérifiés ici.

Composer 2

## Configuration requise

Les valeurs suivent les directives publiques de l'éditeur. La charge de travail modifie néanmoins les besoins réels.

### Minimum

| Système d'exploitation | Une version 64 bits actuelle de Windows 10 ou Windows 11, ainsi qu'un environnement PHP pris en charge, selon getcomposer.org |
| ---------------------- | ----------------------------------------------------------------------------------------------------------------------------- |
| Mémoire vive           | Le client est léger. Les arborescences volumineuses de vendor requièrent de l'espace disque                                   |

## Profil de ressources

- **Demande en processeur**: Suit ce que vous ouvrez dans l'application

  **Demande en mémoire vive**: Suit les documents, les onglets ou les bibliothèques

## Processus installés

Ces exécutables appartiennent à ce produit lorsqu'il est installé.

| composer.exe | Commande Windows de Composer |
| ------------ | ---------------------------- |

## Composants de démarrage

composer.exe ne démarre pas avec Windows. Vous l'exécutez dans le dossier d'un projet.

## Emplacements des fichiers

| Installation standard | C:\ProgramData\ComposerSetup\bin\\ |
| --------------------- | ---------------------------------- |

## Formats de fichiers

composer.json, composer.lock

## Problèmes courants

### PHP absent du PATH

Composer a besoin de php.exe. XAMPP ou une archive zip de PHP peuvent le fournir. node.exe ne lira pas composer.json.

### openssl ou extensions manquantes

Les versions Windows de PHP requièrent les extensions documentées par Composer. Il ne s'agit pas d'une dépendance facultative comme avec npm.

## Résolution des problèmes

### Installer depuis getcomposer.org/download

Le projet héberge Composer-Setup.exe. Un pack Composer trouvé sur un site de logiciels gratuits n'est pas fiable.

### php -v puis composer -V

Les deux doivent fonctionner. where.exe npm appartient à une chaîne d'outils différente.

### Supprimer vendor et réexécuter composer install si le fichier de verrouillage est cohérent

Ne supprimez pas node_modules pour corriger une erreur de chargement automatique PHP.

## Alternatives

npm si le projet est en JavaScript. PEAR est l'ancien canal PHP. XAMPP si vous avez toujours besoin d'un binaire PHP local.

## Aide officielle et téléchargements

Commencez par le fournisseur. Les sites de fichiers exe aléatoires ne constituent pas un canal d'assistance.

| Télécharger               | [getcomposer.org/download/ ](https://getcomposer.org/download/)Programme d'installation officiel ou page du fournisseur |
| ------------------------- | ----------------------------------------------------------------------------------------------------------------------- |
| Aide                      | [getcomposer.org/doc/ ](https://getcomposer.org/doc/)Support du fournisseur                                             |
| Site officiel             | [getcomposer.org/ ](https://getcomposer.org/)Commencez ici, pas sur un hébergeur d'exécutables aléatoire                |
| Documentation de Composer | [getcomposer.org/doc/ ](https://getcomposer.org/doc/)require, install et remarques relatives à Windows                  |

## Matériel associé

Le client est léger. vendor/ demande de l'espace disque. La présence d'un GPU n'a aucune importance.

## Détails techniques

Détails techniques

Les numéros de version du fournisseur changent. Cet article ne fige pas de build.

## Associé

Ces entités sont liées à cet article. Le type est affiché sur chaque lien.

[Node.js: Application](https://feex.it/wiki/l/fr/software/nodejs/)[Comment lire le Gestionnaire des tâches: Guide](https://feex.it/wiki/l/fr/software/system/how-to-read-task-manager/)

## Sources et vérification

Mention de la source enregistrée : août 2026. Cette mention n'établit pas de vérification indépendante. [Notre méthodologie de recherche](https://feex.it/wiki/research/).

- [Site officiel de Composer ](https://getcomposer.org/)· Page produit du fournisseur
- [Aide de Composer ](https://getcomposer.org/doc/)· Support du fournisseur
- [Documentation de Composer ](https://getcomposer.org/doc/)· Documentation officielle sur getcomposer.org
- [Carte des processus Foxhole ](https://foxhole.feex.it/)· Échantillons internes sur des PC Windows. Ceci n'est pas un benchmark de laboratoire.

## Cet article vous a-t-il été utile ?

Un simple oui ou non suffit. Choisissez une raison si vous le souhaitez, ou ajoutez une courte remarque.

Faits en bref

La synthèse rapide de cette page. Les spécifications, les sources et le contenu complet restent dans l'article.

- **Développeur**: Nils Adermann / Jordi Boggiano

  **Catégorie**: Gestionnaire de paquets PHP

  **Processus**: composer.exe

  **Licence**: MIT

  **Première publication**: 2012

  **Site officiel**: [getcomposer.org](https://getcomposer.org/)

  **Cartographié par Feex**: Observé sur des PC Windows dans Foxhole

Statut de la source enregistré : Examiné par Feex: Mention de la source enregistrée : août 2026. Cette mention n'établit pas de vérification indépendante.

---

Source: [Canonical Feex Wiki page](https://feex.it/wiki/l/fr/software/composer/)

[Developer guide](https://feex.it/wiki/developers/) | [API policy](https://feex.it/developers/api-policy/) | [Agent guidance](https://feex.it/wiki/llms.txt)
