Composer
Chiamato anche php composer, composer.phar
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
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?
composer install. npm install è l'analogo JavaScript, non questo comando.
composer.lock. package-lock.json è il file di npm.
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.
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
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/ Programma di installazione ufficiale o pagina del fornitore |
|---|---|
| Guida | getcomposer.org/doc/ Supporto del fornitore |
| Sito ufficiale | getcomposer.org/ Inizia da qui, non da un host casuale di file exe |
| Documentazione di Composer | 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.
Fonti e verifica
Etichetta della fonte registrata: agosto 2026. Questa etichetta non costituisce una verifica indipendente. Come svolgiamo le ricerche.
- Sito ufficiale di Composer · Pagina del prodotto del fornitore
- Guida di Composer · Supporto del fornitore
- Documentazione di Composer · Documentazione ufficiale di getcomposer.org
- Mappa dei processi di Foxhole · 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.
Grazie. Ci aiuta a migliorare questa pagina.