Zum Inhalt springen

Composer

AnwendungNils Adermann / Jordi Boggiano

Auch php composer, composer.phar genannt

Nils Adermann / Jordi BoggianoProduktivitaet

Der PHP-Abhängigkeitsmanager. Unter Windows lautet der Befehl composer.exe. Es ist nicht npm.

Was Sie wissen müssen

Composer ist der PHP-Paketmanager. npm ist der Paketmanager für Node.

composer.exe installiert PHP-Pakete über Packagist. npm wird mit Node.js ausgeliefert und liest package.json. XAMPP kann PHP bereitstellen. Es ersetzt Composer nicht.

Was ist es?
PHP-Abhängigkeitsmanager
Identisch mit npm?
Nein. npm ist für Node gedacht
Wird PHP benötigt?
Ja. composer ruft php.exe auf
Feex sagt
Wird composer nicht erkannt, würde ich es über getcomposer.org installieren und php -v prüfen. Ich würde nicht Node.js reparieren, um eine PHP-Lockdatei zu korrigieren.

Was ist Composer?

Composer ist der Abhängigkeitsmanager für PHP. composer.exe ist der Windows-Befehl. Es ist nicht npm, nicht PEAR als moderner Standard und nicht XAMPP für sich allein.

Wenn Sie es noch nie verwendet haben

Wenn in einer PHP-README die Installation von Composer verlangt wird, laden Sie den Windows-Installer von getcomposer.org/download herunter. composer.exe liest die Datei composer.json und kommuniziert mit Packagist. npm ist der Paketmanager von Node.js. Sie benötigen PHP im PATH. Composer installiert keine Node-Module.

Wofür wird es verwendet?

PHP-Pakete installieren

composer install. npm install ist das JavaScript-Äquivalent, nicht dieser Befehl.

Lockdateien

composer.lock. package-lock.json ist die Datei von npm.

Globale PHP-Tools

composer global require. Das bleibt PHP. Dadurch wird node.exe nicht hinzugefügt.

Für wen ist es gedacht?

  • PHP-Entwickler, deren Repository eine composer.json enthält
  • Lernende, die Laravel oder Symfony verwenden
  • Jeder, der npm in einem PHP-Projekt ausgeführt hat und sich wunderte, warum vendor/ leer blieb

Aktueller Status

Composer (2012) ist ein aktueller PHP-Paketmanager von Nils Adermann / Jordi Boggiano. Der Entwickler verweist Windows-Nutzer weiterhin auf https://getcomposer.org/download/.

Wie alt ist es?

Nils Adermann und Jordi Boggiano haben Composer im Jahr 2012 veröffentlicht, zur gleichen Zeit wie der Aufstieg von npm. Aktuelle 2.x-Windows-Builds bilden das Produkt. Ein Tutorial, das sich nur auf 1.x bezieht, berücksichtigt die Lockdatei-Regeln von Composer 2 womöglich nicht.

Versionen

Haupt-Kanaele zuerst. Exakte Build-Nummern sind hier nicht alle verifiziert.

Composer 2

Systemanforderungen

Werte folgen den oeffentlichen Angaben des Herausgebers. Die Arbeitslast beeinflusst weiterhin den tatsaechlichen Bedarf.

Minimum

Mindestsystemanforderungen
Betriebssystem Eine aktuelle 64-Bit-Version von Windows 10 oder Windows 11 sowie ein unterstütztes PHP, laut getcomposer.org
RAM Der Client ist schlank. Große vendor-Verzeichnisse benötigen Festplattenspeicher

Ressourcenprofil

CPU-Bedarf
Richtet sich danach, was Sie innerhalb der App oeffnen
RAM-Bedarf
Richtet sich nach Dokumenten, Tabs oder Bibliotheken

Installierte Prozesse

Diese ausfuehrbaren Dateien gehoeren zu diesem Produkt, wenn es installiert ist.

Installierte Prozesse
composer.exe Composer-Windows-Befehl

Autostart-Komponenten

composer.exe startet nicht mit Windows. Sie führen es in einem Projektordner aus.

Dateispeicherorte

Gängige Composer-Pfade
Typische Installation C:\ProgramData\ComposerSetup\bin\

Dateiformate

composer.jsoncomposer.lock

Häufige Probleme

PHP fehlt im PATH

Composer benötigt php.exe. XAMPP oder ein PHP-Zip-Archiv können dies bereitstellen. node.exe kann composer.json nicht verarbeiten.

openssl oder fehlende Erweiterungen

Windows-PHP-Builds benötigen die in der Composer-Dokumentation beschriebenen Erweiterungen. Das ist keine optionale npm-Abhängigkeit.

Probleme lösen

Installation über getcomposer.org/download

Das Projekt stellt Composer-Setup.exe bereit. Ein Composer-Paket auf einer Freeware-Website ist unbrauchbar.

php -v gefolgt von composer -V

Beide müssen funktionieren. where.exe npm gehört zu einer anderen Toolchain.

Löschen Sie vendor und führen Sie composer install erneut aus, falls die Lockdatei intakt ist

Löschen Sie nicht node_modules, um einen Fehler beim PHP-Autoloading zu beheben.

Alternativen

npm, wenn es sich um ein JavaScript-Projekt handelt. PEAR ist der ältere PHP-Kanal. XAMPP, falls Sie weiterhin eine lokale PHP-Binärdatei benötigen.

Offizielle Hilfe und Downloads

Beginnen Sie beim Hersteller. Beliebige exe-Websites sind kein Support-Kanal.

Offizielle Kontakte
Download getcomposer.org/download/ Offizieller Installer oder Herstellerseite
Hilfe getcomposer.org/doc/ Hersteller-Support
Offizielle Website getcomposer.org/ Beginnen Sie hier, nicht bei einem beliebigen exe-Host
Composer-Dokumentation getcomposer.org/doc/ require, install und Hinweise zu Windows

Zugehörige Hardware

Der Client ist schlank. vendor/ benötigt Festplattenspeicher. Eine GPU spielt keine Rolle.

Technische Details

Technische Details

Versionsnummern des Herstellers aendern sich. Dieser Artikel legt sich nicht auf einen Build fest.

Quellen und Verifizierung

Erfasstes Quellenlabel: August 2026. Dieses Label begründet keine unabhängige Verifizierung. Wie wir recherchieren.

War dieser Artikel nützlich?

Ein Ja oder Nein genügt. Wählen Sie optional einen Grund oder fügen Sie eine kurze Notiz hinzu.

War dieser Artikel nützlich?