Um Composer systemweit zu aktualisieren, brauchst du Root-Zugriff (SSH) auf deinen Server.
Voraussetzung: Root-Zugriff
Um Composer systemweit zu aktualisieren, brauchst du Root-Zugriff (SSH) auf deinen Server.
- Eigener vServer? Direkt einloggen.
- Nur "normales" Hosting? Diesen Artikel an den Support deines Hosters weiterleiten mit der Bitte, das Update auszuführen.
Status prüfen
Prüfe zunächst, welche Composer-Version auf dem Server läuft:
/opt/plesk/php/8.2/bin/php /usr/lib/plesk-9.0/composer.phar --version
(Pfad ggf. an deine PHP-Version anpassen.) Zeigt das Ergebnis eine deutlich veraltete Version, ist ein Update fällig.
Alle Composer-Instanzen in einem Rutsch aktualisieren
Composer manuell auf dem gesamten Server zu suchen und zu ersetzen wäre mühsam. Dieses Skript findet und aktualisiert alle relevanten Instanzen automatisch:
# Super-User-Warnung kurz stummschalten (wir wissen, was wir tun) export COMPOSER_ALLOW_SUPERUSER=1 &&
# 1. Die Haupt-Instanz aktualisieren /opt/plesk/php/8.2/bin/php /usr/lib/plesk-9.0/composer.phar self-update &&
# 2. Die Plesk-internen Instanzen aktualisieren /opt/plesk/php/8.2/bin/php /opt/psa/admin/plib/modules/composer/resources/composer/composer.phar self-update && /opt/plesk/php/8.2/bin/php /opt/psa/var/modules/composer/composer.phar self-update &&
# 3. Ergebnis prüfen /opt/plesk/php/8.2/bin/php /usr/lib/plesk-9.0/composer.phar --version && # Aufräumen unset COMPOSER_ALLOW_SUPERUSER
Notfall-Plan: das Rollback
Composer legt bei jedem Update automatisch ein Backup der vorherigen Version an. Läuft nach dem Update etwas nicht rund, bringt composer self-update --rollback die vorige Version zurück.
Funktionstest
Nach dem Update sollte sich der Project Browser in Drupal reibungslos nutzen lassen – Module lassen sich direkt per Klick installieren, ohne Fehlermeldungen.
Fazit: Damit ist Composer aktuell und der schwierigste technische Schritt der Serie erledigt. Im nächsten Teil bringen wir Drupal bei, auf Deutsch zu antworten.