Composer
Kallas även php composer, composer.phar
Beroendehanteraren för PHP. I Windows är kommandot composer.exe. Det är inte npm.
Vad du behöver veta
Composer hanterar PHP. npm hanterar Node.
composer.exe installerar PHP-paket från Packagist. npm levereras med Node.js och läser package.json. XAMPP kan tillhandahålla PHP. Det ersätter inte Composer.
- Vad är det?
- Beroendehanterare för PHP
- Samma sak som npm?
- Nej. npm är för Node
- Behövs PHP?
- Ja. composer anropar php.exe
Vad är Composer?
Composer är beroendehanteraren för PHP. composer.exe är Windows-kommandot. Det är varken npm, PEAR som modern standard eller enbart XAMPP.
Om du aldrig har använt det
Om en PHP-README angav att du ska installera Composer, hämta Windows-installeraren från getcomposer.org/download. composer.exe läser composer.json och kommunicerar med Packagist. npm är pakethanteraren för Node.js. Du behöver ha PHP i PATH. Composer installerar inte Node-moduler.
Vad används det till?
composer install. npm install är JavaScript-motsvarigheten, inte det här kommandot.
composer.lock. package-lock.json är npms motsvarande fil.
composer global require. Det är fortfarande PHP. Det lägger inte till node.exe.
Vem är det till för?
- PHP-utvecklare vars projekt har en composer.json-fil
- Studenter som använder Laravel eller Symfony
- Alla som kört npm i ett PHP-projekt och undrat varför vendor/ var tomt
Aktuell status
Composer (2012) är en aktuell pakethanterare för php från Nils Adermann / Jordi Boggiano. Leverantören hänvisar fortfarande Windows-användare till https://getcomposer.org/download/.
Hur gammalt är det?
Nils Adermann och Jordi Boggiano lanserade Composer 2012, under samma tidsperiod som npm slog igenom. Nuvarande 2.x-versioner för Windows utgör produkten. En handledning för enbart 1.x kan sakna reglerna för låsfiler i Composer 2.
Versioner
Huvudkanaler först. Exakta versionsnummer är inte alla verifierade här.
Systemkrav
Värdena följer utgivarens offentliga riktlinjer. Arbetsbelastningen påverkar fortfarande det verkliga behovet.
Minimum
| Operativsystem | En aktuell 64-bitarsversion av Windows 10 eller Windows 11 samt en PHP-version som stöds, enligt getcomposer.org |
|---|---|
| RAM | Klienten är liten. Stora vendor-strukturer kräver diskutrymme |
Resursprofil
- CPU-belastning
- Följer vad du öppnar i appen
- RAM-belastning
- Följer dokument, flikar eller bibliotek
Installerade processer
Dessa körbara filer tillhör denna produkt när den är installerad.
| composer.exe | Composer Windows-kommando |
|---|
Autostartkomponenter
composer.exe startar inte med Windows. Du kör det i en projektmapp.
Filsökvägar
| Typisk installation | C:\ProgramData\ComposerSetup\bin\ |
|---|
Filformat
Vanliga problem
PHP saknas i PATH
Composer kräver php.exe. XAMPP eller ett PHP-arkiv kan tillhandahålla det. node.exe kan inte köra composer.json.
openssl eller saknade tillägg
Windows-versioner av PHP kräver de tillägg som dokumenteras för Composer. Det rör sig inte om ett valfritt npm-beroende.
Felsökning och lösningar
Installera från getcomposer.org/download
Projektet tillhandahåller Composer-Setup.exe. Ett Composer-paket på en freeware-webbplats är skräp.
php -v och sedan composer -V
Båda måste fungera. where.exe npm tillhör en annan verktygskedja.
Ta bort vendor och kör composer install igen om låsfilen är intakt
Ta inte bort node_modules för att åtgärda ett autoload-fel i PHP.
Alternativ
Välj npm om projektet använder JavaScript. PEAR är den äldre PHP-kanalen. Välj XAMPP om du behöver en lokal körbar PHP-fil.
Officiell hjälp och nedladdningar
Börja med leverantören. Slumpmässiga exe-webbplatser är inte en supportkanal.
| Ladda ned | getcomposer.org/download/ Officiellt installationsprogram eller leverantörssida |
|---|---|
| Hjälp | getcomposer.org/doc/ Leverantörssupport |
| Officiell webbplats | getcomposer.org/ Börja här, inte hos en slumpmässig exe-värd |
| Composer-dokumentation | getcomposer.org/doc/ require, install och information för Windows |
Relaterad maskinvara
Klienten är resurssnål. vendor/ tar diskutrymme. Grafikkortet har ingen betydelse.
Tekniska detaljer
Tekniska detaljer
Leverantörens versionsnummer ändras. Den här artikeln är inte låst till en specifik version.
Källor och verifiering
Registrerad källetikett: augusti 2026. Denna etikett fastställer inte oberoende verifiering. Hur vi efterforskar.
- Officiell Composer-webbplats · Leverantörens produktsida
- Composer-hjälp · Leverantörssupport
- Composer-dokumentation · Officiell dokumentation från getcomposer.org
- Foxhole-processkarta · Förstapartssamplingar på Windows-datorer. Inte ett laboratorieprestandatest.
Var denna artikel användbar?
Ett ja eller nej räcker. Välj en anledning om du vill, eller lägg till en kort anteckning.
Tack. Det hjälper oss att förbättra den här sidan.