Composer hilft Ihnen beim Umgang mit externen Quellen und Libraries in Ihren PHP-Projekten. Zwar ist das Tool nicht stan­dard­mä­ßig im Web­hos­ting von IONOS enthalten, lässt sich aber in wenigen Schritten nach­in­stal­lie­ren.

Sollten Sie trotz der folgenden Anleitung Probleme mit der In­stal­la­ti­on haben, wenden Sie sich an den 24/7-Support von IONOS. Die Ex­per­tin­nen und Experten stehen Ihnen auch bei in­di­vi­du­el­len Her­aus­for­de­run­gen kompetent zur Seite.

Schritt 1: PHP-Version ak­tua­li­sie­ren

Wir empfehlen Ihnen eine Ak­tua­li­sie­rung der PHP-Version, bevor Sie Composer her­un­ter­la­den und starten. Dafür loggen Sie sich in Ihren IONOS Account ein und na­vi­gie­ren in den Hosting-Bereich. Dort finden Sie die PHP-Ein­stel­lun­gen. Wählen Sie dann die Domain, für die Sie die PHP-Version checken und ak­tua­li­sie­ren wollen. Nun wird Ihnen eine Liste mit ver­füg­ba­ren PHP-Versionen angezeigt. Ent­schei­den Sie sich am besten für eine der neuesten Versionen und speichern Sie dann die neuen Ein­stel­lun­gen.

Im IONOS Hilfe-Center finden Sie im Artikel „PHP-Version anzeigen oder ändern“ weitere In­for­ma­tio­nen zu dem Thema.

Tipp

Sie sind noch auf der Suche nach dem passenden Server? Das Web­hos­ting von IONOS lässt sich flexibel skalieren und ist deshalb für große und kleine Projekte glei­cher­ma­ßen geeignet.

Schritt 2: SSH-Ver­bin­dung her­stel­len

Stan­dard­mä­ßig wird Composer über eine grafische Ober­flä­che (GUI) bedient, sondern über einen Zugang per Secure-Shell (SSH). Dafür nutzen Sie einen SSH-Client wie PuTTy und geben dort die An­mel­de­infor­ma­tio­nen zu Ihrem Server ein. Nun können Sie Ihren Server über die Kom­man­do­zei­le bedienen. Eine de­tail­lier­te Anleitung, wie Sie den Shell-Zugang (SSH) mit PuTTY her­stel­len, finden Sie im IONOS Hilfe-Center.

Hinweis

In fast allen IONOS Paketen ist der Shell-Zugriff via SSH möglich. Falls Ihr Paket keinen SSH-Zugriff un­ter­stützt, sollten Sie am besten in einen anderen Web­hos­ting-Vertrag wechseln.

Um Composer in Ihrem IONOS Web­hos­ting-Paket nutzen zu können, loggen Sie sich per SSH ein und führen Sie folgende Schritte aus. Weitere In­for­ma­tio­nen finden Sie auch in der um­fang­rei­chen Do­ku­men­ta­ti­on von PHP Composer.

Schritt 3: PHP Composer her­un­ter­la­den

Stellen Sie sicher, dass die Ak­tua­li­sie­rung der PHP-Version er­folg­reich war, indem Sie mit folgendem Befehl alle vor­han­de­nen PHP-Versionen auflisten:

ls /etc/ | grep php
bash

Nun wird Ihnen eine Auf­lis­tung von PHP-Versionen im Format „phpX.X“ angezeigt. Ersetzen Sie in folgenden Befehlen „phpX.X“ durch die neueste PHP-Version, die auf Ihrem System in­stal­liert ist. Geben Sie dabei nur die ersten beiden Ziffern der an.

Laden Sie nun mit folgendem Befehl die In­stal­la­ti­ons­da­tei herunter:

phpX.X-cli -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
bash

Schritt 4: Prüfsumme ab­glei­chen

Zu Si­cher­heits­zwe­cken lohnt es sich noch, die Prüfsumme zu ver­glei­chen. So können Sie si­cher­ge­hen, dass Sie keine schäd­li­che Software, sondern eine Ori­gi­nal­da­tei her­un­ter­ge­la­den haben:

phpX.X-cli -r "if (hash_file('SHA384', 'composer-setup.php') === '55ce33d7678c5a611085589f1f3ddf8b3c52d662cd01d4ba75c0ee0459970c2200a51f492d557530c71c15d8dba01eae') { echo 'Installer Verified'; } else { echo 'Installer Corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
bash

Achtung: Die Prüfsumme (das ist die lange Zah­len­rei­he) ändert sich mit jeder neuen Composer-Version. Die aktuelle Fassung der Prüfsumme finden Sie auf der of­fi­zi­el­len Seite zum Public Key. Fügen Sie unter Umständen also die of­fi­zi­el­le Version ein.

Schritt 5: Composer in­stal­lie­ren

Nun starten Sie die In­stal­la­ti­ons­da­tei:

phpX.X-cli composer-setup.php
bash

Das System bestätigt Ihnen die er­folg­rei­che In­stal­la­ti­on von Composer. Im Anschluss können Sie die Setup-Datei wieder entfernen:

phpX.X-cli -r "unlink('composer-setup.php');"
bash

Danach liegt in Ihrem Webspace eine Datei namens composer.phar. Diese können Sie mit folgendem Befehl ausführen:

phpX.X-cli composer.phar
bash

Es empfiehlt sich, für diesen Befehl einen Alias fest­zu­le­gen, damit Sie nicht jedes Mal eine PHP-Version und einen Dateipfad angeben müssen. Führen Sie dafür den folgenden Befehl aus. Falls Sie composer.phar in einem anderen Ver­zeich­nis haben möchten müssen Sie ~/composer.phar durch den ent­spre­chen­den Pfad ersetzen.

echo "alias composer='/usr/bin/phpX.X-cli ~/composer.phar'" >> ~/.bash_profile
bash

Ihre Än­de­run­gen werden bei der nächsten Anmeldung wirksam, und Sie können Composer einfach mit dem Befehl composer starten.

Schritt 6: Composer das erste Mal starten

Nun können Sie Composer starten:

composer
bash

Als Ergebnis bekommen Sie eine Übersicht über alle Composer-Kommandos.

Bild: Übersicht über alle Composer-Kommandos in der Shell
Übersicht über alle Composer-Kommandos in der Shell

Um immer die aktuelle Composer Version zu verwenden, nutzen Sie folgendes Kommando:

composer self-update
bash
Hinweis

Im Digital Guide finden Sie für ver­schie­de­ne Be­triebs­sys­te­me die richtige In­stal­la­ti­ons-Anleitung für PHP Composer. Diese können Ihnen auch dann wei­ter­hel­fen, wenn Sie kein Web­hos­ting-Angebot bei IONOS haben:

Zum Hauptmenü