1. Start
  2. /
  3. msrv.io Hosting
  4. /
  5. Für Entwickler
  6. /
  7. Composer auf msrv.io für ...

Composer auf msrv.io für PHP-Abhängigkeiten

Composer ist der Standard-Paketmanager für PHP. Auf msrv.io steht Composer über SSH zur Verfügung. Diese Anleitung zeigt die Nutzung für PHP-Projekte und WordPress-Installationen über Composer.

Composer über SSH aufrufen

Verbinden Sie sich zuerst per SSH (Port 22022):

ssh -p 22022 ihrbenutzer@web01.msrv.io

Dann Composer-Version prüfen:

composer --version

Abhängigkeiten installieren

Wenn Ihr Projekt eine composer.json enthält, installieren Sie alle Abhängigkeiten mit:

composer install --no-dev --optimize-autoloader

Der Parameter --no-dev schließt Entwickler-Abhängigkeiten aus (empfohlen für Produktion). --optimize-autoloader erzeugt einen schnelleren Autoloader.

Abhängigkeiten aktualisieren

composer update

Für einzelne Pakete:

composer update vendor/paketname

WordPress über Composer verwalten (Bedrock)

Das Bedrock-Setup von Roots.io nutzt Composer für WordPress-Core, Plugins und Themes. Bei diesem Ansatz liegt WordPress nicht im Web-Root, sondern in einem Unterverzeichnis, was die Sicherheit verbessert.

Neues Bedrock-Projekt anlegen:

composer create-project roots/bedrock

Nach dem Klonen auf den Server: composer install im Projektverzeichnis ausführen.

PHP-Version und Composer-Kompatibilität

Composer prüft die PHP-Version gegen die in composer.json definierten Anforderungen. Wenn die PHP-Version Ihrer Website nicht zur platform-Anforderung passt, schlägt das Install fehl. Passen Sie die PHP-Version in ISPConfig an. Anleitung: PHP-Version wechseln.

composer.lock nicht ignorieren

Die Datei composer.lock sichert die exakten Versionen aller Abhängigkeiten. Für Produktionsserver muss composer install (nicht composer update) aus der composer.lock ausgeführt werden.

Verwandte Anleitungen

Bei Fragen: +49 89 215505888 oder support@cms-admins.de

Still stuck? Contact

Wie können wir helfen?