Composer
Også kalt php composer, composer.phar
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
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?
composer install. npm install er det tilsvarende for JavaScript, ikke denne kommandoen.
composer.lock. package-lock.json er npm sin fil.
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.
Systemkrav
Verdiene følger utgiverens offentlige retningslinjer. Arbeidsmengde vil likevel påvirke det faktiske behovet.
Minimum
| 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.
| composer.exe | Composer Windows-kommando |
|---|
Oppstartskomponenter
composer.exe starter ikke med Windows. Du kjører den i en prosjektmappe.
Filplasseringer
| Typisk installasjon | C:\ProgramData\ComposerSetup\bin\ |
|---|
Filformater
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.
| 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.
- Offisielt nettsted for Composer · Leverandørens produktside
- Composer-hjelp · Leverandørstøtte
- Composer-dokumentasjon · Offisiell getcomposer.org-dokumentasjon
- Foxhole-prosesskart · Førsteparts eksempler på Windows-PC-er. Ikke en laboratorieytelsestest.
Var denne artikkelen nyttig?
Et ja eller nei holder. Velg en grunn hvis du vil, eller legg til en kort kommentar.
Takk. Det hjelper oss med å forbedre denne siden.