Composer
Auch php composer, composer.phar genannt
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
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?
composer install. npm install ist das JavaScript-Äquivalent, nicht dieser Befehl.
composer.lock. package-lock.json ist die Datei von npm.
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.
Systemanforderungen
Werte folgen den oeffentlichen Angaben des Herausgebers. Die Arbeitslast beeinflusst weiterhin den tatsaechlichen Bedarf.
Minimum
| 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.
| composer.exe | Composer-Windows-Befehl |
|---|
Autostart-Komponenten
composer.exe startet nicht mit Windows. Sie führen es in einem Projektordner aus.
Dateispeicherorte
| Typische Installation | C:\ProgramData\ComposerSetup\bin\ |
|---|
Dateiformate
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.
| 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.
- Offizielle Composer-Website · Produktseite des Herstellers
- Composer-Hilfe · Hersteller-Support
- Composer-Dokumentation · Offizielle Dokumentation auf getcomposer.org
- Foxhole-Prozesskarte · Erstanbieter-Stichproben auf Windows-PCs. Kein Labor-Benchmark.
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.
Danke. Das hilft uns, diese Seite zu verbessern.