Hopp til innhold

Composer

ProgramNils Adermann / Jordi Boggiano

Også kalt php composer, composer.phar

Nils Adermann / Jordi BoggianoProduktivitet

Avhengighetsbehandleren for PHP. På Windows er kommandoen composer.exe. Det er ikke npm.

Dette må du vite

Composer er pakkebehandleren for PHP. npm er pakkebehandleren for Node.

composer.exe installerer PHP-pakker fra Packagist. npm følger med Node.js og leser package.json. XAMPP kan levere PHP. Det erstatter ikke Composer.

Hva er det?
Avhengighetsbehandler for PHP
Det samme som npm?
Nei. npm er for Node
Trenger jeg PHP?
Ja. composer kaller php.exe
Feex mener
Hvis composer ikke gjenkjennes, ville jeg installert det fra getcomposer.org og sjekket php -v. Jeg ville ikke reparert Node.js for å fikse en PHP-låsfil.

Hva er Composer?

Composer er avhengighetsbehandleren for PHP. composer.exe er Windows-kommandoen. Det er ikke npm, ikke PEAR som moderne standard, og ikke XAMPP alene.

Hvis du aldri har brukt det

Hvis en PHP-README ba deg installere Composer, hent Windows-installasjonsprogrammet fra getcomposer.org/download. composer.exe leser composer.json og kommuniserer med Packagist. npm er pakkebehandleren for Node.js. Du må ha PHP i PATH. Composer vil ikke installere Node-moduler.

Hva brukes det til?

Installer PHP-pakker

composer install. npm install er det tilsvarende for JavaScript, ikke denne kommandoen.

Låsfiler

composer.lock. package-lock.json er npm sin fil.

Globale PHP-verktøy

composer global require. Det er fortsatt PHP. Det vil ikke legge til node.exe.

Hvem er det for?

  • PHP-utviklere hvis kodelager har composer.json
  • Studenter som bruker Laravel eller Symfony
  • Alle som har kjørt npm i et PHP-prosjekt og lurt på hvorfor vendor/ var tom

Nåværende status

Composer (2012) er en aktiv pakkebehandler for PHP fra Nils Adermann / Jordi Boggiano. Leverandøren henviser fortsatt Windows-brukere til https://getcomposer.org/download/.

Hvor gammelt er det?

Nils Adermann og Jordi Boggiano lanserte Composer i 2012, i samme tidsalder som npm vokste frem. Nåværende 2.x-bygg for Windows er selve produktet. En veiledning som kun gjelder 1.x kan mangle reglene for Composer 2-låsfiler.

Versjoner

Hovedkanaler først. Nøyaktige versjonsnumre er ikke alle verifisert her.

Composer 2

Systemkrav

Verdiene følger utgiverens offentlige retningslinjer. Arbeidsmengde vil likevel påvirke det faktiske behovet.

Minimum

Minimum systemkrav
Operativsystem En gjeldende 64-bits utgave av Windows 10 eller Windows 11, pluss en støttet PHP-versjon, ifølge getcomposer.org
RAM Klienten er liten. Store vendor-kataloger krever diskplass

Ressursprofil

CPU-krav
Følger det du åpner i appen
RAM-krav
Følger dokumenter, faner eller biblioteker

Installerte prosesser

Disse kjørbare filene tilhører dette produktet når det er installert.

Installerte prosesser
composer.exe Composer Windows-kommando

Oppstartskomponenter

composer.exe starter ikke med Windows. Du kjører den i en prosjektmappe.

Filplasseringer

Vanlige plasseringer for Composer
Typisk installasjon C:\ProgramData\ComposerSetup\bin\

Filformater

composer.jsoncomposer.lock

Vanlige problemer

PHP mangler i PATH

Composer trenger php.exe. XAMPP eller en PHP-zip-fil kan levere det. node.exe vil ikke kjøre composer.json.

openssl eller manglende utvidelser

Windows-bygg av PHP krever utvidelsene som Composer dokumenterer. Det er ikke en valgfri npm-avhengighet.

Løse problemer

Installer fra getcomposer.org/download

Prosjektet drifter Composer-Setup.exe. En Composer-pakke på et nettsted for gratisprogramvare er søppel.

php -v deretter composer -V

Begge må fungere. where.exe npm tilhører en annen verktøykjede.

Slett vendor og kjør composer install på nytt hvis låsfilen er intakt

Ikke slett node_modules for å rette opp en feil med PHP-autoload.

Alternativer

npm hvis prosjektet er i JavaScript. PEAR er den eldre PHP-kanalen. XAMPP hvis du fortsatt trenger en lokal PHP-binærfil.

Offisiell hjelp og nedlastinger

Start med leverandøren. Tilfeldige nettsteder med kjørbare filer er ikke en brukerstøttekanal.

Offisielle kontakter
Last ned getcomposer.org/download/ Offisielt installasjonsprogram eller leverandørside
Hjelp getcomposer.org/doc/ Leverandørstøtte
Offisielt nettsted getcomposer.org/ Start her, ikke på et tilfeldig exe-nettsted
Composer-dokumentasjon getcomposer.org/doc/ require, install og merknader for Windows

Relatert maskinvare

Klienten er lett. vendor/ krever diskplass. En GPU er irrelevant.

Tekniske detaljer

Tekniske detaljer

Leverandørens versjonsnumre endres. Denne artikkelen låser seg ikke til en bestemt versjon.

Kilder og verifisering

Registrert kildeetikett: August 2026. Denne etiketten etablerer ikke uavhengig verifisering. Hvordan vi gjør undersøkelser.

Var denne artikkelen nyttig?

Et ja eller nei holder. Velg en grunn hvis du vil, eller legg til en kort kommentar.

Var denne artikkelen nyttig?