Der Pa­ket­ma­na­ger Composer ver­ein­facht die Arbeit mit der Skript­spra­che PHP erheblich. Sobald Sie das Tool in­stal­liert haben, können Sie bequem und einfach auf eine Vielzahl an ein­satz­fer­ti­gen PHP-Paketen wie Bi­blio­the­ken zugreifen und eigene Pakete in­te­grie­ren. Wie funk­tio­niert der Composer-Windows-Install in Windows 11?

Composer unter Windows 11 in­stal­lie­ren: Schritt-für-Schritt-Anleitung

Die ein­fachs­te Mög­lich­keit, Composer unter Windows 11 zu in­stal­lie­ren, führt über die Composer-Windows-Install-Datei. Diese können Sie frei her­un­ter­la­den und in gewohnter Manier ausführen. Die einzelnen Schritte haben wir im Folgenden zu­sam­men­ge­fasst.

Hinweis

Vor­aus­set­zung für die In­stal­la­ti­on und Nutzung von Composer ist, dass Sie eine Version von PHP auf dem System ein­ge­rich­tet haben. In unserem separaten Artikel zu diesem Thema erfahren Sie im Detail, wie Sie PHP.

Schritt 1: Composer-In­stal­la­ti­ons­da­tei her­un­ter­la­den

Rufen Sie den Down­load­be­reich der of­fi­zi­el­len Com­po­ser­Web­site auf. Klicken Sie auf den Link „Composer-Setup.exe“, um die Composer-Install-Datei für Windows her­un­ter­zu­la­den.

Schritt 2: Composer-In­stal­la­ti­on starten

Rufen Sie Ihr Down­load­ver­zeich­nis auf und führen Sie die her­un­ter­ge­la­de­ne Datei per Dop­pel­klick aus. Wählen Sie an­schlie­ßend die emp­foh­le­ne Option „Install for all users“ aus, damit später alle Benutzer und Be­nut­ze­rin­nen des Geräts auf den Pa­ket­ma­na­ger zu­rück­grei­fen können.

Bild: Composer unter Windows 11: Installation für alle Nutzenden
Sie können Composer nur für alle Nutzenden des Windows-11-Geräts in­stal­lie­ren, wenn Sie über Ad­mi­nis­tra­tor­rech­te verfügen.

Im nach­fol­gen­den Fenster können Sie den Ent­wick­ler­mo­dus (Developer mode) ak­ti­vie­ren, indem Sie ein Häkchen setzen. In diesem Fall ermittelt der Assistent au­to­ma­tisch den Pfad Ihrer PHP-In­stal­la­ti­on. Sie können jedoch nicht zwischen der PHP-Version auswählen, falls Sie mehrere PHP-Editionen in­stal­liert haben.

Bild: Composer-Installation: Option „Entwicklermodus“
Lassen Sie den „Developer mode“ aus­ge­schal­tet, wenn Sie mehrere PHP-Versionen in­stal­liert haben und die ge­wünsch­te Version für Composer gezielt auswählen möchten.

Falls Sie den Ent­wick­ler­mo­dus nicht an­ge­schal­tet haben, geben Sie an­schlie­ßend den Pfad der php.exe der ge­wünsch­ten PHP-Version an.

Bild: Composer Setup: PHP-Pfadangabe
Geben Sie den in­di­vi­du­el­len PHP-In­stal­la­ti­ons­pfad auf Ihrem System an, um Composer unter Windows 11 ord­nungs­ge­mäß ein­zu­rich­ten.

Über­sprin­gen Sie die nach­fol­gen­den Proxy-Ein­stel­lun­gen und drücken Sie ab­schlie­ßend auf „Install“, um die In­stal­la­ti­on zu starten.

Schritt 3: Ein­rich­tung ab­schlie­ßen

Nach er­folg­rei­cher In­stal­la­ti­on erhalten Sie den Hinweis, dass Sie für die Nutzung von Composer in jedem Fall eine neue Kom­man­do­zei­len­in­stanz nutzen müssen. Hin­ter­grund ist, dass sich die Sys­tem­um­ge­bung geändert hat. Klicken Sie nach­ein­an­der auf „Next“ und „Finish“, um die In­stal­la­ti­on ab­zu­schlie­ßen.

Hinweis

In einigen Fällen kann es er­for­der­lich sein, dass Sie Windows 11 neu starten müssen, damit die Composer-In­stal­la­ti­on korrekt erfasst wird.

Schritt 4: In­stal­la­ti­on von Composer via Windows-11-Ein­ga­be­auf­for­de­rung testen

Im letzten Schritt der In­stal­la­ti­on über­prü­fen Sie, ob die Ein­rich­tung des Pa­ket­ma­na­gers ord­nungs­ge­mäß funk­tio­niert hat. Zu diesem Zweck öffnen Sie die Ein­ga­be­auf­for­de­rung, indem Sie die Tas­ten­kom­bi­na­ti­on [Windows] + [R] drücken und das Kommando „cmd“ ausführen.

In das Fenster der Ein­ga­be­auf­for­de­rung geben Sie dann den Befehl „composer“ ein und be­stä­ti­gen diesen per Ein­ga­be­tas­te. Sofort erhalten Sie eine Anzeige der in­stal­lier­ten Composer-Version und eine Übersicht der ver­füg­ba­ren Befehle.

Bild: Windows 11: Composer-Version anzeigen lassen via CMD
Windows 11: Composer-Version anzeigen lassen via CMD
Tipp

Auf PHP Composer können Sie auch mit Ihrem Web­hos­ting-Paket von IONOS zu­rück­grei­fen. Lesen Sie in unserem separaten Artikel, wie Sie PHP Composer in IONOS Web­hos­ting-Paketen nutzen.

PHP Composer unter Windows 11 nutzen: Beispiel

Nachdem Sie den Composer-Windows-Install durch­ge­führt haben, können Sie den Pa­ket­ma­na­ger jederzeit verwenden, um exis­tie­ren­de, öf­fent­li­che PHP-Pakete zu beziehen. Wie dabei vor­zu­ge­hen ist, erklären wir nach­fol­gend am Beispiel des Pakets „cocur/slugify“, mit dessen Hilfe Sie Strings in Slugs kon­ver­tie­ren können.

Schritt 1: Git in­stal­lie­ren und zu PATH hin­zu­fü­gen

Damit Sie das Paket „cocur/slugify“ her­un­ter­la­den können, muss das Ver­si­ons­kon­troll­sys­tem Git auf Ihrem System in­stal­liert und zur Sys­tem­va­ria­ble PATH hin­zu­ge­fügt sein. Windows 11 nutzt diese Variable, um die er­for­der­li­chen Dateien für die Aus­füh­rung eines Kom­man­do­zei­len­pro­gramms zu ermitteln.

Sollten Sie Git also noch nicht in­stal­liert haben, holen Sie dies an dieser Stelle nach. Aus­führ­li­che In­for­ma­tio­nen zur In­stal­la­ti­on und Nutzung des Tools finden Sie in unserem Git-Tutorial.

Um das Ver­si­ons­ma­nage­ment-Tool zur Variable PATH hin­zu­zu­fü­gen, führen Sie folgende Schritte aus:

  1. Starten Sie die Windows-Suche und suchen Sie nach „Sys­tem­um­ge­bungs­va­ria­blen be­ar­bei­ten“.
  2. Klicken Sie das ent­spre­chen­de Such­ergeb­nis an.
  3. Im ge­öff­ne­ten Reiter „Erweitert“ rufen Sie das Menü „Um­ge­bungs­va­ria­blen“ auf.
  4. Wählen Sie im oberen Bereich „Be­nut­zer­va­ria­blen“ den Eintrag „Path“ aus und drücken Sie danach auf „Be­ar­bei­ten“.
  5. Klicken Sie auf die Schalt­flä­che „Neu“ und fügen Sie den Wert „**C:\Program Files\Git\bin**“ ein.
  6. Gleiches wie­der­ho­len Sie für den Wert „**C:\Program Files\Git\cmd**“.
  7. Speichern Sie die An­pas­sun­gen per Klick auf „OK“.
Bild: Windows 11: Git zu PATH hinzufügen
Windows 11: Git zu PATH hin­zu­fü­gen

Schritt 2: Ver­zeich­nis für das Composer-Paket erstellen

Im nächsten Schritt erstellen Sie ein Ver­zeich­nis für das PHP-Paket, das Sie mithilfe von Composer beziehen möchten. Starten Sie die Ein­ga­be­auf­for­de­rung mit der Tas­ten­kom­bi­na­ti­on [Windows] + [R] und dem Kommando „cmd“. Wir wollen das Slugify-Ver­zeich­nis direkt in *C:* erstellen, weshalb wir zunächst in dieses Haupt­ver­zeich­nis wechseln:

cd C:\

Im Anschluss erzeugen wir das Ver­zeich­nis mit dem Namen „slugify“ durch folgende Eingabe:

mkdir slugify

Schritt 3: Paket mithilfe von Composer in­stal­lie­ren

Wechseln Sie durch die Aus­füh­rung des folgenden Kommandos in das erstellte Ver­zeich­nis:

cd slugify

Sobald Sie sich in dem Ver­zeich­nis befinden, in­stal­lie­ren Sie Slugify fol­gen­der­ma­ßen mithilfe von Composer:

composer require cocur/slugify
Bild: cocur/slugify-Download via PHP Composer in Windows 11
cocur/slugify-Download via PHP Composer in Windows 11

Schritt 4: Test-PHP-Skript erstellen

In dem er­stell­ten slugify-Ver­zeich­nis sollten Sie nun die beiden Dateien composer.lock und composer.json sowie den Ordner mit dem Namen „vendor“ vorfinden. In letzterem befindet sich u. a. die Datei autoload.php, die Sie in Ihr PHP-Skript einbinden müssen, um auf die Dienste des cocur/slugify-Pakets zu­rück­zu­grei­fen.

Um ein einfaches Test­skript zu erstellen, legen Sie im slugify-Haupt­ver­zeich­nis eine Datei mit dem Namen test.php an, indem Sie folgendes Kommando in die Ein­ga­be­auf­for­de­rung eintippen:

copy con test.php

An­schlie­ßend fügen Sie folgenden PHP-Code ein, der u. a. die autoload.php einbindet:

<?php
require \_\_DIR\_\_ . '/vendor/autoload.php';
use Cocur\Slugify\Slugify;
$slugify = new Slugify();
echo $slugify->slugify('Dieser String wird mit slugify in einen Slug umgewandelt!');

Speichern Sie die Datei mit der Tas­ten­kom­bi­na­ti­on [Strg] + [C] und führen Sie das Skript mit folgendem Kommando aus:

php test.php

Als Ausgabe erhalten Sie den Slug der in den Klammern an­ge­ge­be­nen Zei­chen­ket­te:

dieser-string-wird-mit-slugify-in-einen-slug-umgewandelt
Bild: String-Umwandlung mit cocur/slugify
String-Um­wand­lung mit cocur/slugify
Tipp

Im Digital Guide finden Sie weitere spannende Artikel zum Thema PHP Composer, die Sie ebenfalls in­ter­es­sie­ren könnten:

Zum Hauptmenü