Composer installieren
Zuletzt geprüft
Composer Der Standard-Paketmanager für PHP — definiert und installiert die Abhängigkeiten einer Anwendung über die Datei composer.json. verwaltet die Abhängigkeiten von PHP-Anwendungen — Magento setzt ihn voraus, auch Shopware und Pimcore nutzen ihn für Updates und Plugins. Auf deinem Hosting installierst du Composer per SSH direkt in deinen Account, in unter einer Minute.
Voraussetzungen
Abschnitt betitelt „Voraussetzungen“Aktuelle Version installieren
Abschnitt betitelt „Aktuelle Version installieren“- Verbinde dich per SSH. Die Installation landet im aktuellen Verzeichnis — fürs Home-Verzeichnis bist du nach dem Login schon richtig, sonst vorher per
cdwechseln. - Lade den Installer und führ ihn direkt aus:
Die Erfolgsmeldung nennt den Installationsort:
Terminal-Fenster curl -sS https://getcomposer.org/installer | phpComposer (version 2.x.x) successfully installed to: /home/DEIN-ACCOUNT/composer.pharUse it: php composer.phar - Richte einen Alias ein, damit
composeraus jedem Verzeichnis funktioniert:Terminal-Fenster echo "alias composer='php ~/composer.phar'" >> ~/.bashrc. ~/.bashrc - Prüf die Installation:
Terminal-Fenster composer -V
Bestimmte Version installieren
Abschnitt betitelt „Bestimmte Version installieren“Wenn dein Projekt eine ältere Composer-Version verlangt (etwa Composer 1.x für Legacy-Setups):
- Lade die Setup-Datei herunter:
Terminal-Fenster php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" - Installiere die gewünschte Version:
Terminal-Fenster php composer-setup.php --version=1.10.26 - Lösch die Setup-Datei wieder:
Terminal-Fenster php -r "unlink('composer-setup.php');"
Wenn etwas schiefläuft
Abschnitt betitelt „Wenn etwas schiefläuft“Der Installer bricht mit einer PHP-Versions-Meldung ab
Abschnitt betitelt „Der Installer bricht mit einer PHP-Versions-Meldung ab“Aktuelle Composer-Versionen verlangen ein halbwegs aktuelles PHP — der nackte php-Befehl nutzt aber den Server-Standard, der davon abweichen kann.
Lösung: Installer und Aufrufe explizit über eine konkrete PHP-Version laufen lassen, z. B. curl -sS https://getcomposer.org/installer | /opt/plesk/php/8.3/bin/php. Pfade siehe PHP-Version auf der Shell.
composer: command not found nach erneutem Login
Abschnitt betitelt „composer: command not found nach erneutem Login“Die ~/.bashrc mit dem Alias wird von deiner Login-Shell nicht geladen.
Lösung: Mit cat ~/.bashrc prüfen, ob der Alias gespeichert ist. Falls ja, in ~/.bash_profile die Zeile . ~/.bashrc ergänzen.
Composer meldet Speicher-Probleme (Allowed memory size exhausted)
Abschnitt betitelt „Composer meldet Speicher-Probleme (Allowed memory size exhausted)“Große Dependency-Bäume (typisch: Magento) sprengen das PHP-Memory-Limit der CLI.
Lösung: Composer mit deaktiviertem Limit aufrufen: php -d memory_limit=-1 ~/composer.phar install.
Verwandte Artikel
Abschnitt betitelt „Verwandte Artikel“- PHP-Version auf der Shell korrekt nutzen — damit Composer mit der richtigen PHP-Version läuft.
- SSH-Zugang einrichten und verbinden — Voraussetzung für die Installation.
Du kommst nicht weiter?
Abschnitt betitelt „Du kommst nicht weiter?“Wenn die Installation scheitert oder Composer sich unerwartet verhält: Ticket im Kundencenter öffnen. Nenn den genauen Befehl und die vollständige Ausgabe.