Lerne, wie du PHP lokal installierst, um die Übungen von Exercism auf deinem eigenen Rechner zu lösen
Wir empfehlen eine stabile PHP-Version mit aktiver Unterstützung. Aktuell sind das PHP 8.2, 8.3 und 8.4. Details zu den aktuellen Versionen und ihren Zeitplänen findest du in der offiziellen PHP-Dokumentation.
Die meisten Paketmanager für Linux / macOS bieten vorgefertigte Pakete an. PHP kann auch heruntergeladen und aus dem Quellcode gebaut werden. Das ist verfügbar unter php.net/downloads.php oder windows.php.net/download.
Ein Webserver wie nginx oder Apache HTTP Server ist nicht nötig, um die Übungen zu lösen.
Verschiedene Distributionen verwenden unterschiedliche Methoden. Je nach deinem Paketmanager solltest du einen der folgenden Befehle ausführen können:
yum install php
oder
apt-get install php
Weitere Anweisungen findest du im PHP-Handbuch unter Installation unter Unix-Systemen.
PHP ist zwar oft schon in macOS enthalten, aber häufig veraltet. Wir empfehlen, PHP über Homebrew zu installieren. Homebrew kannst du nach der Anleitung auf der Homepage installieren.
Um die Installation zu überprüfen, führe folgenden Befehl aus. Er sollte zum Zeitpunkt dieses Textes Homebrew 4.5.x ausgeben.
brew --version
Installiere PHP über Homebrew
brew install php@8.4
Das sollte die jetzt installierte PHP-Version anzeigen, mindestens Version 8.2.0.
php -v
Weitere Anweisungen findest du im Handbuch unter Installation unter macOS.
Offizielle PHP-Binärdateien für Windows kannst du von windows.php.net/download herunterladen.
Es gibt auch vorgefertigte Pakete wie WAMP (Windows, Apache, MySQL, PHP) und XAMPP.
Weitere Anweisungen findest du im Handbuch unter Installation unter Windows-Systemen.
Wenn du containerisierte Lösungen bevorzugst, kannst du das offizielle PHP-Image von Docker Hub herunterladen. Außerdem brauchst du Docker.
Wenn du ein anderes Betriebssystem verwenden möchtest, lies die Anleitung unter php.net/manual/en/install.
PHPUnit 12 wird noch nicht unterstützt!
Der einfachste Weg, PHPUnit für Exercism-Übungen zu verwenden, ist eine Distribution herunterzuladen, die als PHP-Archiv (PHAR) gepackt ist. Das ist auch der empfohlene Weg, PHPUnit zu nutzen.
Lege die PHAR-Datei dort ab, wo du die exercism-CLI abgelegt hast, damit du PHPUnit von überall aus ausführen kannst.
Du kannst eine Veröffentlichung der PHPUnit-Pakete als PHP-Archiv herunterladen:
wget -O phpunit.phar https://phar.phpunit.de/phpunit-11.phar
Mach die heruntergeladene Datei dann ausführbar:
chmod +x phpunit.phar
Und verschiebe sie an dieselbe Stelle, an die du die exercism-CLI verschoben hast, und nenne den Befehl phpunit:
mv phpunit.phar ~/bin/phpunit
Jetzt kannst du phpunit von überall aus ausführen, wie in der Test-Dokumentation des PHP-Tracks beschrieben:
phpunit --version
Die Ausgabe sollte so aussehen:
PHPUnit 11.5.45 by Sebastian Bergmann and contributors.
Du kannst PHPUnit auch mit der offiziellen Anleitung Installation von PHPUnit installieren.
PHPUnit Version 11 lässt sich auch über Composer installieren.
Installiere Composer nach den Installationsanweisungen für das Betriebssystem deines Geräts. Wir empfehlen, es der Einfachheit halber global zu installieren.
Verwende dazu folgenden Befehl:
composer global require phpunit/phpunit ^11.5
Achte bitte darauf, dass du Version 11.5 oder neuer installierst.