Wählen Sie Ihre Sprache

PHP Composer per SSH im Webhosting und WordPress Hosting

Achtung: Diese Anleitung betrifft nur das neue Web- & Mail Control Panel. Prüfen Sie zunächst hier ob Sie dieses verwenden.

Composer kann im Webhosting und WordPress Hosting per SSH verwendet werden. Dabei muss die gewünschte PHP-Version explizit im Befehl angegeben werden.

Verwenden Sie die für Ihr Hosting bereitgestellten PHP-Pfade und achten Sie darauf, die zur Anwendung passende PHP-Version zu verwenden.

Voraussetzungen

Für die Nutzung von Composer werden ein SSH-Zugang und die korrekten Pfade zur gewünschten PHP-Version benötigt.

Prüfen Sie vor der Verwendung von Composer die verfügbaren PHP-Versionen und die zugehörigen Pfadangaben.

Composer mit einer bestimmten PHP-Version ausführen

Ersetzen Sie X.X durch die gewünschte PHP-Version.

/opt/plesk/php/X.X/bin/php /usr/lib64/plesk-9.0/composer.phar [options] [arguments]

Beispiel für PHP 8.2:

/opt/plesk/php/8.2/bin/php /usr/lib64/plesk-9.0/composer.phar [options] [arguments]

Die Platzhalter [options] und [arguments] werden durch die gewünschten Composer-Parameter ersetzt.

Führen Sie den Befehl im Verzeichnis aus, in dem Composer die benötigten Dateien finden soll.

Composer-Version anzeigen

Mit folgendem Befehl können Sie die installierte Composer-Version anzeigen:

/opt/plesk/php/X.X/bin/php /usr/lib64/plesk-9.0/composer.phar --version

Hilfe anzeigen

Mit folgendem Befehl können Sie die verfügbaren Composer-Optionen anzeigen:

/opt/plesk/php/X.X/bin/php /usr/lib64/plesk-9.0/composer.phar --help

PHP-Version sorgfältig auswählen

Viele Composer-Pakete und Anwendungen setzen bestimmte PHP-Versionen voraus.

Prüfen Sie vor der Ausführung von Composer, welche PHP-Version von Ihrer Anwendung unterstützt wird.

Hinweis: Verwenden Sie nicht automatisch die neueste verfügbare PHP-Version. Prüfen Sie vorher, ob Ihre Anwendung und deren Abhängigkeiten mit der ausgewählten PHP-Version kompatibel sind.

Typische Anwendungsfälle

  • Installation neuer Composer-Abhängigkeiten.
  • Aktualisierung bestehender Pakete.
  • Installation von Frameworks und Bibliotheken.
  • Verwaltung von Projektabhängigkeiten per SSH.
  • Durchführen von Composer-Befehlen innerhalb eines Hosting-Projekts.

Typische Fehlerquellen