Gå til indhold

Composer

ProgramNils Adermann / Jordi Boggiano

Også kaldet php composer, composer.phar

Nils Adermann / Jordi BoggianoProduktivitet

PHP-afhængighedshåndteringen. På Windows er kommandoen composer.exe. Det er ikke npm.

Hvad du behøver at vide

Composer er PHP-håndteringen. npm er Node-håndteringen.

composer.exe installerer PHP-pakker fra Packagist. npm leveres med Node.js og læser package.json. XAMPP kan levere PHP. Den erstatter ikke Composer.

Hvad er det?
PHP-afhængighedshåndtering
Det samme som npm?
Nej. npm er til Node
Behøves PHP?
Ja. composer kalder php.exe
Feex siger
Hvis composer ikke genkendes, ville jeg installere det fra getcomposer.org og tjekke php -v. Jeg ville ikke reparere Node.js for at rette en PHP-lockfil.

Hvad er Composer?

Composer er PHP-afhængighedshåndteringen. composer.exe er Windows-kommandoen. Det er ikke npm, ikke PEAR som den moderne standard, og ikke XAMPP i sig selv.

Hvis du aldrig har brugt det

Hvis en PHP-README sagde, at du skulle installere Composer, så hent Windows-installationsprogrammet fra getcomposer.org/download. composer.exe læser composer.json og kommunikerer med Packagist. npm er pakkehåndteringen til Node.js. Du skal have PHP i PATH. Composer installerer ikke Node-moduler.

Hvad bruges det til?

Installer PHP-pakker

composer install. npm install er modstykket i JavaScript, ikke denne kommando.

Låsefiler (lockfiles)

composer.lock. package-lock.json er npm's fil.

Globale PHP-værktøjer

composer global require. Det er stadig PHP. Det tilføjer ikke node.exe.

Hvem er det til?

  • PHP-udviklere, hvis lager indeholder en composer.json
  • Studerende, der bruger Laravel eller Symfony
  • Enhver, der kørte npm i et PHP-projekt og undrede sig over, hvorfor vendor/ var tom

Nuværende status

Composer (2012) er en aktuel php-pakkehåndtering fra Nils Adermann / Jordi Boggiano. Leverandøren henviser stadig Windows-brugere til https://getcomposer.org/download/.

Hvor gammelt er det?

Nils Adermann og Jordi Boggiano udgav Composer i 2012, samme æra som npm's fremgang. Nuværende 2.x Windows-builds er selve produktet. En vejledning, der kun dækker 1.x, overser måske Composer 2-regler for låsefiler.

Versioner

Primære kanaler først. Nøjagtige build-numre er ikke alle bekræftet her.

Composer 2

Systemkrav

Værdierne følger udgiverens offentlige retningslinjer. Arbejdsbelastningen ændrer stadig det faktiske behov.

Minimum

Minimum systemkrav
Operativsystem En aktuel 64-bit Windows 10- eller Windows 11-udgivelse samt en understøttet PHP, ifølge getcomposer.org
RAM Klienten er lille. Store vendor-træer kræver diskplads

Ressourceprofil

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

Installerede processer

Disse eksekverbare filer tilhører dette produkt, når det er installeret.

Installerede processer
composer.exe Composer-kommando til Windows

Startkomponenter

composer.exe starter ikke med Windows. Du kører den i en projektmappe.

Filplaceringer

Almindelige placeringer for Composer
Typisk installation C:\ProgramData\ComposerSetup\bin\

Filformater

composer.jsoncomposer.lock

Almindelige problemer

PHP mangler i PATH

Composer skal bruge php.exe. XAMPP eller en PHP-zip-fil kan levere det. node.exe kører ikke composer.json.

openssl eller manglende udvidelser

Windows PHP-builds kræver de udvidelser, som Composer dokumenterer. Det er ikke en valgfri npm-afhængighed.

Fejlfinding

Installer fra getcomposer.org/download

Projektet er vært for Composer-Setup.exe. En Composer-pakke på et freeware-websted er skrammel.

php -v og derefter composer -V

Begge skal virke. where.exe npm hører til en anden værktøjskæde.

Slet vendor og kør composer install igen, hvis låsefilen er i orden

Slet ikke node_modules for at rette en PHP-autoload-fejl.

Alternativer

npm hvis projektet er JavaScript. PEAR er den ældre PHP-kanal. XAMPP hvis du stadig mangler en lokal PHP-binærfil.

Officiel hjælp og downloads

Start hos leverandøren. Tilfældige websteder med eksekverbare filer er ikke en supportkanal.

Officielle kontakter
Download getcomposer.org/download/ Officielt installationsprogram eller leverandørside
Hjælp getcomposer.org/doc/ Leverandørsupport
Officielt websted getcomposer.org/ Start her, ikke på et tilfældigt websted med exe-filer
Composer-dokumentation getcomposer.org/doc/ require, install og Windows-bemærkninger

Relateret hardware

Klienten er let. vendor/ kræver diskplads. En GPU er irrelevant.

Tekniske detaljer

Tekniske detaljer

Leverandørens versionsnumre ændrer sig. Denne artikel fastlåser ikke et build.

Kilder og verificering

Registreret kildemærkat: August 2026. Denne mærkat udgør ikke uafhængig verificering. Sådan undersøger vi.

Var denne artikel nyttig?

Et ja eller nej er nok. Vælg en grund, hvis du vil, eller tilføj en kort bemærkning.

Var denne artikel nyttig?