Hoppa till innehåll

Composer

ProgramNils Adermann / Jordi Boggiano

Kallas även php composer, composer.phar

Nils Adermann / Jordi BoggianoProduktivitet

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
Feex säger
Om composer inte känns igen, installera det från getcomposer.org och kontrollera php -v. Jag skulle inte reparera Node.js för att lösa problem med en låsfil för PHP.

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?

Installera PHP-paket

composer install. npm install är JavaScript-motsvarigheten, inte det här kommandot.

Låsfiler

composer.lock. package-lock.json är npms motsvarande fil.

Globala PHP-verktyg

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.

Composer 2

Systemkrav

Värdena följer utgivarens offentliga riktlinjer. Arbetsbelastningen påverkar fortfarande det verkliga behovet.

Minimum

Lägsta systemkrav
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.

Installerade processer
composer.exe Composer Windows-kommando

Autostartkomponenter

composer.exe startar inte med Windows. Du kör det i en projektmapp.

Filsökvägar

Vanliga platser för Composer
Typisk installation C:\ProgramData\ComposerSetup\bin\

Filformat

composer.jsoncomposer.lock

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.

Officiella kontakter
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.

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.

Var denna artikel användbar?