Salta al contingut

Composer

AplicacióNils Adermann / Jordi Boggiano

Tambe anomenat php composer, composer.phar

Nils Adermann / Jordi BoggianoProductivitat

El gestor de dependencies de PHP. A Windows l'ordre es composer.exe. No es npm.

El que cal saber

Composer es el gestor de PHP. npm es el gestor de Node.

composer.exe installa paquets de PHP des de Packagist. npm s'inclou amb Node.js i llegeix package.json. XAMPP pot proporcionar PHP. No substitueix pas Composer.

Què és?
Gestor de dependencies de PHP
Es el mateix que npm?
No. npm es per a Node
Cal tenir PHP?
Si. composer crida php.exe
Feex diu
Si composer no es reconeix, l'installaria des de getcomposer.org i comprovaria php -v. No repararia pas Node.js per solucionar un fitxer de bloqueig de PHP.

Que es Composer?

Composer es el gestor de dependencies de PHP. composer.exe es l'ordre de Windows. No es npm, ni PEAR com a opcio moderna predeterminada, ni XAMPP per si sol.

Si no l'heu utilitzat mai

Si un README de PHP deia d'installar Composer, obteniu l'installador de Windows des de getcomposer.org/download. composer.exe llegeix composer.json i es comunica amb Packagist. npm es el gestor de paquets de Node.js. Necessiteu PHP al PATH. Composer no installara pas moduls de Node.

Per a què s'utilitza?

Installar paquets de PHP

composer install. npm install es l'equivalent en JavaScript, no pas aquesta ordre.

Fitxers de bloqueig

composer.lock. package-lock.json es el fitxer de npm.

Eines globals de PHP

composer global require. Aixo continua sent PHP. No afegira pas node.exe.

A qui va dirigit?

  • Desenvolupadors de PHP amb diposits que contenen composer.json
  • Estudiants que utilitzen Laravel o Symfony
  • Qualsevol persona que hagi executat npm en un projecte PHP i s'hagi preguntat per que vendor/ estava buit

Estat actual

Composer (2012) es un gestor de paquets de php actual de Nils Adermann / Jordi Boggiano. El proveidor encara dirigeix els usuaris de Windows a https://getcomposer.org/download/.

Quants anys té?

Nils Adermann i Jordi Boggiano van publicar Composer el 2012, en la mateixa epoca de l'ascens de npm. Les versions actuals 2.x per a Windows son el producte. Un tutorial nomes per a 1.x pot ometre les regles del fitxer de bloqueig de Composer 2.

Versions

Primer els canals principals. Els números exactes de compilació no estan tots verificats aquí.

Composer 2

Requisits del sistema

Els valors segueixen les indicacions públiques de l'editor. La càrrega de treball continua canviant la necessitat real.

Mínim

Requisits mínims del sistema
Sistema operatiu Una versio actual de 64 bits de Windows 10 o Windows 11, a mes d'un PHP compatible, segons getcomposer.org
RAM El client es petit. Els arbres de vendor grans requereixen disc

Perfil de recursos

Demanda de CPU
Depèn del que obriu dins de l'aplicació
Demanda de RAM
Depèn dels documents, pestanyes o biblioteques

Processos instal·lats

Aquests executables pertanyen a aquest producte quan està instal·lat.

Processos instal·lats
composer.exe Ordre de Windows de Composer

Components d'inici

composer.exe no s'inicia pas amb Windows. S'executa en una carpeta de projecte.

Ubicacions de fitxers

Ubicacions habituals de Composer
Instal·lació típica C:\ProgramData\ComposerSetup\bin\

Formats de fitxers

composer.jsoncomposer.lock

Problemes habituals

Falta PHP al PATH

Composer necessita php.exe. XAMPP o un zip de PHP el poden proporcionar. node.exe no executara pas composer.json.

openssl o extensions que falten

Les compilacions de PHP per a Windows necessiten les extensions que documenta Composer. Aixo no es una dependencia opcional de npm.

Resolució de problemes

Installeu des de getcomposer.org/download

El projecte allotja Composer-Setup.exe. Un paquet de Composer en un lloc de freeware es brossa.

php -v i despres composer -V

Tots dos han de funcionar. where.exe npm es una cadena d'eines diferent.

Suprimiu vendor i torneu a executar composer install si el fitxer de bloqueig es correcte

No suprimiu pas node_modules per solucionar un error de carrega automatica de PHP.

Alternatives

npm si el projecte es en JavaScript. PEAR es el canal mes antic de PHP. XAMPP si encara necessiteu un binari local de PHP.

Ajuda oficial i baixades

Comenceu pel proveïdor. Els llocs web d'exe aleatoris no són un canal de suport.

Contactes oficials
Baixada getcomposer.org/download/ Instal·lador oficial o pàgina del proveïdor
Ajuda getcomposer.org/doc/ Suport del proveïdor
Lloc web oficial getcomposer.org/ Comenceu aquí, no pas en un servidor d'exe aleatori
Documentacio de Composer getcomposer.org/doc/ require, install i notes sobre Windows

Maquinari relacionat

El client es lleuger. vendor/ requereix disc. La GPU es irrellevant.

Detalls tècnics

Detalls tècnics

Els números de versió del proveïdor canvien. Aquest article no fixa una compilació.

Fonts i verificació

Etiqueta de la font registrada: agost de 2026. Aquesta etiqueta no estableix una verificació independent. Com investiguem.

Ha estat útil aquest article?

Un sí o un no és suficient. Trieu un motiu si voleu, o afegiu una breu nota.

Ha estat útil aquest article?