Composer auf Green Webhosting verwenden
Composer ist ein Abhängigkeitsmanager für PHP. Er wird verwendet, um PHP-Bibliotheken und Projektabhängigkeiten automatisch zu installieren, zu aktualisieren und zu verwalten.
Weitere Informationen zu Composer finden Sie unter:
https://getcomposer.org/doc/00-intro.md
Voraussetzungen
- SSH-Zugang zum Hosting
- Passende PHP-Version für die Anwendung
- Zugriff auf das Projektverzeichnis
- Vollständiger Pfad zur Composer-Datei
Composer auf Green Webhosting ausführen
Auf Green Webhosting muss Composer mit der passenden PHP-Version aufgerufen werden. Dabei wird zuerst die gewünschte PHP-Version und anschliessend der Pfad zur Composer-Datei angegeben.
Grundlegender Aufruf
Beispiel für PHP 8.0:
/opt/plesk/php/8.0/bin/php /usr/lib/plesk-9.0/composer.phar
Je nach Server kann Composer auch unter folgendem Pfad vorhanden sein:
/usr/lib64/plesk-9.0/composer.phar
Verwenden Sie immer die PHP-Version, die auch für Ihre Website oder Anwendung aktiviert ist. Unterschiedliche PHP-Versionen können zu Fehlern bei der Installation oder Ausführung von Composer-Paketen führen.
Beispiele für Composer-Befehle
Composer Install:
/opt/plesk/php/8.0/bin/php /usr/lib/plesk-9.0/composer.phar install
oder
/opt/plesk/php/8.0/bin/php /usr/lib64/plesk-9.0/composer.phar install
Beispiele mit PHP 8.2
In dokumentierten Fällen wurden Installation, Updates und CMS-Updates mit folgender Syntax erfolgreich ausgeführt:
/opt/plesk/php/8.2/bin/php /usr/lib64/plesk-9.0/composer.phar install
Composer Install:
cd folder2domain && /opt/plesk/php/8.2/bin/php /usr/lib64/plesk-9.0/composer.phar install
Composer Update:
cd folder2domain && /opt/plesk/php/8.2/bin/php /usr/lib64/plesk-9.0/composer.phar update
Composer Update inklusive Craft CMS Update:
cd folder2domain && /opt/plesk/php/8.2/bin/php /usr/lib64/plesk-9.0/composer.phar update && /opt/plesk/php/8.2/bin/php craft up --interactive=0
Typische Ursachen bei Composer-Fehlern
Eine häufige Ursache für Fehler ist die Verwendung einer falschen PHP-Version. Composer muss mit derselben PHP-Version ausgeführt werden, die auch für die betreffende Website oder Anwendung vorgesehen ist.
Prüfen Sie deshalb:
- Welche PHP-Version für Ihre Website aktiv ist.
- Ob der PHP-Pfad im Composer-Befehl zur verwendeten PHP-Version passt.
- Ob der Pfad zur Composer-Datei korrekt ist.
Hinweis: Falls Composer trotz korrekter Befehle nicht funktioniert oder eine Anwendung nach einem Update Fehler verursacht, prüfen Sie zuerst die verwendete PHP-Version, die Pfadangaben und die Kompatibilität der Anwendung. Bei Problemen mit der Hosting-Plattform selbst kann eine technische Prüfung erforderlich sein.
Domain und DNS prüfen
Wenn eine Anwendung nach der Installation oder einem Update nicht erreichbar ist, prüfen Sie zuerst die Domain- und DNS-Auflösung.
Für die Überprüfung der weltweiten DNS-Auflösung eignet sich:
Verwandte Themen
Wenn Sie Composer über die Kommandozeile verwenden möchten, benötigen Sie in der Regel einen SSH-Zugang.
https://www.green.ch/de/ssh-zugang
Für automatisierte Aufgaben können Cronjobs verwendet werden.
https://www.green.ch/de/cronjob-erstellen
Informationen zu PHP-Versionen und PHP-Einstellungen finden Sie hier:
https://www.green.ch/de/php-einstellung
https://www.green.ch/de/php-version-und-php-einstellungen-ihrer-domain-aendern
Informationen zu offenen Ports im Webhosting:
https://www.green.ch/de/welche-ports-sind-im-webhosting-nach-aussen-offen