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.