Zum Inhalt springen
PHP Anfรคnger 15 min

PHP & Composer installieren

Installiere PHP 8+ auf macOS, Linux und Windows, richte Composer als Dependency-Manager ein und starte den eingebauten Dev-Server.

Aktualisiert:
Inhaltsverzeichnis

PHP & Composer installieren

Moderner PHP-Entwicklung kommt man mit zwei Tools nah: PHP 8+ selbst und Composer als Dependency-Manager.

PHP installieren

macOS

Am einfachsten ueber Homebrew:

brew install php

Homebrew installiert die aktuellste Version (PHP 8.3+ derzeit).

Linux

Ubuntu / Debian

sudo apt update
sudo apt install php-cli php-xml php-mbstring php-curl

Fuer eine sehr aktuelle Version ueber das ondrej/php-PPA:

sudo add-apt-repository ppa:ondrej/php
sudo apt install php8.3-cli php8.3-xml php8.3-mbstring

Windows

  1. Lade PHP von windows.php.net herunter (x64 Non Thread Safe in der Regel).
  2. Entpacke z.B. nach C:\php.
  3. Fuege C:\php zum PATH hinzu (Systemsteuerung โ†’ Erweitert โ†’ Umgebungsvariablen).
  4. Kopiere php.ini-development zu php.ini und aktiviere die Extensions, die du brauchst (z.B. extension=curl, extension=mbstring, extension=openssl).

Pruefen

php -v

Ausgabe:

PHP 8.3.12 (cli) (built: ...)

Composer installieren

Composer ist der PHP-Paketmanager - wie npm fuer Node oder pip fuer Python.

macOS / Linux

curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer

Oder ueber Homebrew:

brew install composer

Windows

Lade den Composer-Setup von getcomposer.org und fuehre ihn aus. Der Installer findet dein php.exe automatisch.

Pruefen

composer --version

Editor einrichten

VS Code

Installiere die Extension PHP Intelephense (kostenlos, sehr gut). Fuer Debugging zusaetzlich PHP Debug (mit Xdebug im Hintergrund).

PhpStorm

JetBrainsโ€™ spezialisierte PHP-IDE, kostenpflichtig, aber sehr beliebt. Refactoring, Autocomplete und Framework-Support sind ungeschlagen.

Dein erstes PHP-Projekt

Ein minimales Skript

Lege eine Datei hallo.php an:

<?php

echo "Hallo, PHP!\n";

Lauf es:

php hallo.php

Ausgabe: Hallo, PHP!

Ein Composer-Projekt

mkdir mein-projekt
cd mein-projekt
composer init

Der Assistent fragt nach Namen, Autor, Dependencies etc. Am Ende hast du:

mein-projekt/
โ”œโ”€โ”€ composer.json
โ”œโ”€โ”€ composer.lock
โ”œโ”€โ”€ vendor/           # installierte Dependencies
โ””โ”€โ”€ src/              # dein Code (nach eigenem Setup)

Dependencies installierst du spaeter mit:

composer require monolog/monolog

Der eingebaute Dev-Server

PHP bringt einen Dev-Server mit - perfekt zum lokalen Testen:

php -S localhost:8000

Erstelle dann eine index.php im gleichen Ordner:

<?php

echo "<h1>Hallo, PHP!</h1>";
echo "<p>Die Zeit ist " . date('H:i:s') . "</p>";

Rufe http://localhost:8000 im Browser auf.

MySQL / MariaDB (optional)

Die meisten PHP-Projekte arbeiten mit einer Datenbank. Fuer Entwicklung bieten sich an:

  • macOS: brew install mariadb oder Docker mit mariadb-Image
  • Linux: apt install mariadb-server
  • Windows: XAMPP (bringt MariaDB + phpMyAdmin mit) oder Docker
  • Cross-Platform: Docker, immer moeglich

Alternativ kannst du fuer viele Projekte auch SQLite nutzen - kommt mit PHP.

Laravel als Beispielprojekt

Wenn du Laravel ausprobieren willst:

composer create-project laravel/laravel mein-laravel
cd mein-laravel
php artisan serve

Aufrufen unter http://localhost:8000 - fertig.

Wichtige Composer-Befehle

  • composer init - neues Projekt anlegen
  • composer require <paket> - Paket installieren
  • composer update - alle Pakete aktualisieren
  • composer install - Pakete aus composer.lock wiederherstellen
  • composer dump-autoload - Autoloader neu generieren

Zusammenfassung

  • Installiere PHP 8+ ueber Homebrew / apt / windows.php.net
  • Composer als Dependency-Manager - essenziell fuer modernes PHP
  • Intelephense in VS Code oder PhpStorm als Editor
  • Eingebauter Dev-Server mit php -S localhost:8000
  • Laravel ist der einfachste Einstieg in ein richtiges Framework

Im naechsten Kapitel: Dein erstes richtiges PHP-Programm.

Zurรผck zum PHP Kurs