Wählen Sie Ihre Sprache

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:

https://dnschecker.org/

 

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