1. [Wiki](https://feex.it/wiki/)
2. [Software](https://feex.it/wiki/software/)
3. [Produttività](https://feex.it/wiki/software/productivity/)
4. Composer

# Composer

Applicazione: Nils Adermann / Jordi Boggiano

Chiamato anche php composer, composer.phar

Nils Adermann / Jordi Boggiano, Produttività

Il gestore delle dipendenze per PHP. Su Windows il comando è composer.exe. Non è npm.

## Cosa c'è da sapere

Composer è il gestore per PHP. npm è il gestore per Node.

composer.exe installa pacchetti PHP da Packagist. npm viene distribuito con Node.js e legge package.json. XAMPP può fornire PHP. Non sostituisce Composer.

- **Che cos'è?**: Gestore di dipendenze PHP

  **Uguale a npm?**: No. npm è per Node

  **Serve PHP?**: Sì. composer chiama php.exe

Feex dice

Se composer non viene riconosciuto, lo installerei da getcomposer.org e controllerei con php -v. Non riparerei Node.js per correggere un lockfile di PHP.

## Che cos'è Composer?

Composer è il gestore di dipendenze per PHP. composer.exe è il comando Windows. Non è npm, non è PEAR come impostazione predefinita moderna e non è XAMPP da solo.

## Se non lo hai mai usato

Se un file README di PHP indicava di installare Composer, scarica il programma di installazione per Windows da getcomposer.org/download. composer.exe legge composer.json e comunica con Packagist. npm è il gestore di pacchetti di Node.js. È necessario avere PHP configurato nel PATH. Composer non installerà i moduli di Node.

## A cosa serve?

**Installare pacchetti PHP**

composer install. npm install è l'analogo JavaScript, non questo comando.

**File di blocco (lockfile)**

composer.lock. package-lock.json è il file di npm.

**Strumenti PHP globali**

composer global require. Si tratta sempre di PHP. Non aggiungerà node.exe.

## A chi e rivolto?

- Sviluppatori PHP il cui repository contiene composer.json
- Studenti che utilizzano Laravel o Symfony
- Chiunque abbia eseguito npm in un progetto PHP chiedendosi perché vendor/ fosse vuota

## Stato attuale

Composer (2012) è un attuale gestore di pacchetti PHP realizzato da Nils Adermann / Jordi Boggiano. Il fornitore indirizza tuttora gli utenti Windows su https://getcomposer.org/download/.

## Quanti anni ha?

Nils Adermann e Jordi Boggiano hanno rilasciato Composer nel 2012, nella stessa era dell'ascesa di npm. Le attuali build 2.x per Windows rappresentano il prodotto. Un tutorial incentrato solo sulla versione 1.x potrebbe non considerare le regole del lockfile di Composer 2.

## Versioni

Prima i canali principali. I numeri esatti di build non sono tutti verificati qui.

Composer 2

## Requisiti di sistema

I valori seguono le indicazioni pubbliche del produttore. Il carico di lavoro modifica comunque le necessità reali.

### Minimo

| Sistema operativo | Una versione attuale a 64 bit di Windows 10 o Windows 11, oltre a un PHP supportato, secondo getcomposer.org |
| ----------------- | ------------------------------------------------------------------------------------------------------------ |
| RAM               | Il client è di dimensioni ridotte. Alberi vendor voluminosi richiedono spazio su disco                       |

## Profilo delle risorse

- **Richiesta CPU**: Segue ciò che apri all'interno dell'app

  **Richiesta RAM**: Segue documenti, schede o librerie

## Processi installati

Questi eseguibili appartengono a questo prodotto quando è installato.

| composer.exe | Comando Windows di Composer |
| ------------ | --------------------------- |

## Componenti di avvio

composer.exe non si avvia con Windows. Viene eseguito all'interno della cartella di un progetto.

## Posizioni dei file

| Installazione tipica | C:\ProgramData\ComposerSetup\bin\\ |
| -------------------- | ---------------------------------- |

## Formati di file

composer.json, composer.lock

## Problemi comuni

### PHP mancante dal PATH

Composer richiede php.exe. XAMPP o un archivio zip di PHP possono fornirlo. node.exe non eseguirà composer.json.

### openssl o estensioni mancanti

Le build Windows di PHP necessitano delle estensioni documentate da Composer. Non si tratta di una dipendenza facoltativa di npm.

## Risoluzione dei problemi

### Installa da getcomposer.org/download

Il progetto ospita Composer-Setup.exe. Un pacchetto Composer su un sito freeware è spazzatura.

### php -v poi composer -V

Entrambi devono funzionare. where.exe npm appartiene a una toolchain differente.

### Elimina vendor e riesegui composer install se il lockfile è coerente

Non eliminare node_modules per correggere un errore di caricamento automatico (autoload) di PHP.

## Alternative

npm se il progetto è in JavaScript. PEAR è il canale PHP più datato. XAMPP se hai ancora bisogno di un binario PHP locale.

## Guida ufficiale e download

Inizia dal fornitore. I siti casuali di file exe non sono un canale di supporto.

| Download                   | [getcomposer.org/download/ ](https://getcomposer.org/download/)Programma di installazione ufficiale o pagina del fornitore |
| -------------------------- | -------------------------------------------------------------------------------------------------------------------------- |
| Guida                      | [getcomposer.org/doc/ ](https://getcomposer.org/doc/)Supporto del fornitore                                                |
| Sito ufficiale             | [getcomposer.org/ ](https://getcomposer.org/)Inizia da qui, non da un host casuale di file exe                             |
| Documentazione di Composer | [getcomposer.org/doc/ ](https://getcomposer.org/doc/)Note su require, install e Windows                                    |

## Hardware correlato

Il client è leggero. vendor/ richiede spazio su disco. La GPU è irrilevante.

## Dettagli tecnici

Dettagli tecnici

I numeri di versione del fornitore cambiano. Questo articolo non fissa una build specifica.

## Correlati

Queste entità sono collegate a questo articolo. Il tipo viene mostrato per ogni collegamento.

[Node.js: Applicazione](https://feex.it/wiki/l/it/software/nodejs/)[Come interpretare Gestione attivita: Guida](https://feex.it/wiki/l/it/software/system/how-to-read-task-manager/)

## Fonti e verifica

Etichetta della fonte registrata: agosto 2026. Questa etichetta non costituisce una verifica indipendente. [Come svolgiamo le ricerche](https://feex.it/wiki/research/).

- [Sito ufficiale di Composer ](https://getcomposer.org/)· Pagina del prodotto del fornitore
- [Guida di Composer ](https://getcomposer.org/doc/)· Supporto del fornitore
- [Documentazione di Composer ](https://getcomposer.org/doc/)· Documentazione ufficiale di getcomposer.org
- [Mappa dei processi di Foxhole ](https://foxhole.feex.it/)· Campioni di prima parte su PC Windows. Non e' un benchmark di laboratorio.

## Questo articolo è stato utile?

È sufficiente un sì o un no. Scegli un motivo, se desideri, o aggiungi una breve nota.

Informazioni rapide

La breve carta d'identità di questa pagina. Specifiche, fonti e la trattazione completa restano nell'articolo.

- **Sviluppatore**: Nils Adermann / Jordi Boggiano

  **Categoria**: Gestore di pacchetti PHP

  **Processo**: composer.exe

  **Licenza**: MIT

  **Prima release**: 2012

  **Sito ufficiale**: [getcomposer.org](https://getcomposer.org/)

  **Mappato da Feex**: Rilevato su PC Windows in Foxhole

Stato dell'origine registrato: Verificato da Feex: Etichetta della fonte registrata: agosto 2026. Questa etichetta non costituisce una verifica indipendente.

---

Source: [Canonical Feex Wiki page](https://feex.it/wiki/l/it/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)
