Appearance
Kapitel 2: PHP Entwicklungsumgebung einrichten (Schritt für Schritt)
2.1 Umgebungswahl: Windows / Mac / Linux
Übersicht der Betriebssysteme:
| Betriebssystem | Empfohlene Lösung | Schwierigkeitsgrad |
|---|---|---|
| Windows | XAMPP / phpStudy | Einfach |
| macOS | MAMP / XAMPP | Einfach |
| Linux | LAMP (manuell) / XAMPP | Mittel |
Empfehlung für Anfänger:
- Windows: XAMPP oder phpStudy (ein-Klick-Installation)
- Mac: MAMP
- Linux: XAMPP oder manuelle LAMP-Installation
2.2 All-in-One Umgebungspakete (Empfehlungen)
XAMPP (Plattformübergreifend)
X = Cross-Plattform (Windows, Mac, Linux) A = Apache (Webserver) M = MySQL (Datenbank) P = PHP P = Perl
Vorteile:
- ✅ Kostenlos und Open Source
- ✅ Einfache Installation
- ✅ Enthält alles, was man braucht
- ✅ Regelmässige Updates
Download: https://www.apachefriends.org/
phpStudy (nur Windows, sehr benutzerfreundlich)
Vorteile:
- ✅ Chinesische Oberfläche (einfacher für Chinesen)
- ✅ Ein-Klick-Start aller Dienste
- ✅ Integrierte Tools (phpMyAdmin, etc.)
- ✅ Geringer Ressourcenverbrauch
Download: https://www.xp.cn/
WAMP (nur Windows)
W = Windows A = Apache M = MySQL P = PHP
Vorteile:
- ✅ Einfach zu bedienen
- ✅ Gute Integration in Windows
- ✅ Kostenlos
Download: https://www.wampserver.com/
2.3 Installation + Start von Apache + MySQL
XAMPP installieren (Beispiel)
Schritt 1: XAMPP herunterladen und installieren
- Installer von https://www.apachefriends.org/ herunterladen
- Installer ausführen (als Administrator)
- Komponenten auswählen: ☑ Apache, ☑ MySQL, ☑ PHP, ☑ phpMyAdmin
- Installationspfad wählen (Standard:
C:\xampp)
Schritt 2: XAMPP Control Panel öffnen
- Desktop-Verknüpfung suchen oder
C:\xampp\xampp-control.exeausführen
Schritt 3: Apache und MySQL starten
- Bei Apache auf "Start" klicken → Status wird grün
- Bei MySQL auf "Start" klicken → Status wird grün
Schritt 4: Erfolg testen
- Browser öffnen:
http://localhostoderhttp://127.0.0.1 - XAMPP Welcome-Seite sollte erscheinen ✅
Häufige Probleme beim Start
| Problem | Lösung |
|---|---|
| Port 80 belegt | Apache auf Port 8080 ändern oder Skype beenden |
| MySQL startet nicht | Port 3306 prüfen, andere MySQL-Instanz beenden |
| Zugriff verweigert | XAMPP als Administrator ausführen |
2.4 Umgebung testen (phpinfo ausgeben)
Schritt 1: Test-Datei erstellen
- Gehe zu
C:\xampp\htdocs(XAMPP Installationsordner) - Erstelle eine neue Datei:
info.php - Schreibe folgenden Code:
php
<?php
phpinfo();
?>Schritt 2: Im Browser aufrufen
- Öffne
http://localhost/info.php - Eine detaillierte PHP-Informationseite sollte erscheinen ✅
Was Sie auf der phpinfo-Seite sehen:
- PHP-Version (sollte 7.4 oder höher sein, idealerweise 8.x)
- Installierte Erweiterungen
- Konfigurationseinstellungen
- Pfade und Umgebungsvariablen
2.5 Code-Editor empfehlen (VS Code + Erweiterungen)
Visual Studio Code (empfohlen)
Download: https://code.visualstudio.com/
Wichtige PHP-Erweiterungen installieren:
PHP Intelephense (bmewburn.vscode-intelephense-client)
- Autovervollständigung
- Code-Navigation
- Fehlerprüfung
PHP Debug (felixfbecker.php-debug)
- Debugging-Unterstützung
- Breakpoints setzen
PHP CS Fixer (junstyle.php-cs-fixer)
- Code-Formatierung
PHP DocBlocker (neilbrayfield.php-docblocker)
- Dokumentations-Hilfe
VS Code konfigurieren für PHP:
json
// settings.json
{
"php.validate.executablePath": "C:/xampp/php/php.exe",
"php.suggest.basic": true
}Alternative Editoren
| Editor | Beschreibung |
|---|---|
| PHPStorm | Professionell, kostenpflichtig, sehr leistungsstark |
| Sublime Text | Leichtgewichtig, schnell |
| Notepad++ | Einfach, für schnelle Änderungen |
2.6 Erstes PHP-Programm: echo Ausgabe
Schritt 1: Projektordner erstellen
- Gehe zu
C:\xampp\htdocs - Erstelle einen neuen Ordner:
mein_erstes_projekt
Schritt 2: PHP-Datei erstellen
- Erstelle
index.phpim Ordnermein_erstes_projekt - Schreibe folgenden Code:
php
<!DOCTYPE html>
<html lang="de">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Meine erste PHP-Seite</title>
</head>
<body>
<h1>🎉 Meine erste PHP-Seite</h1>
<?php
// Ausgabe mit echo
echo "Hallo Welt!";
echo "<br>";
echo "PHP funktioniert!";
echo "<br>";
// Ausgabe mit print (ähnlich wie echo, aber gibt 1 zurück)
print "Dies ist eine print-Ausgabe.";
echo "<br>";
// Variablen ausgeben
$name = "PHP-Anfänger";
echo "Willkommen, " . $name . "!";
?>
<hr>
<p>Dies ist HTML-Code ausserhalb von PHP-Tags.</p>
</body>
</html>Schritt 3: Im Browser testen
- Öffne
http://localhost/mein_erstes_projekt/ - Sie sollten die Ausgaben sehen ✅
2.7 Häufige Umgebungsprobleme beheben
Problem 1: Port-Belegung (Apache startet nicht)
Symptom: Apache startet nicht, Fehlermeldung "Port 80 in use"
Lösung A: Apache auf anderen Port umstellen
- Klicken Sie in XAMPP auf "Config" bei Apache →
httpd.conf - Suchen Sie nach
Listen 80 - Ändern Sie es zu
Listen 8080 - Speichern und Apache neu starten
- Jetzt über
http://localhost:8080aufrufen
Lösung B: Programme beenden, die Port 80 nutzen
- Skype beenden (nutzt oft Port 80)
- IIS (Internet Information Services) deaktivieren
- Andere Webserver stoppen
Problem 2: MySQL startet nicht
Symptom: MySQL bleibt bei "Attempting to start..." hängen
Lösung:
- Prüfen Sie, ob bereits MySQL installiert ist (z.B. separate Installation)
- Falls ja: Deinstallieren oder Port ändern
- Prüfen Sie den Port (Standard: 3306)
- In
my.ininachport=suchen
- In
- Logs prüfen:
C:\xampp\mysql\data\*.err
Problem 3: PHP-Datei wird nicht ausgeführt (Download erscheint)
Symptom: Beim Aufruf der .php Datei wird diese heruntergeladen statt ausgeführt
Ursache: PHP wird nicht von Apache verarbeitet
Lösung:
- Sicherstellen, dass die Datei im richtigen Ordner liegt (
htdocs) - Über
http://localhost/...aufrufen, nicht direkt die Datei öffnen - Apache neu starten
Problem 4: "Zugriff verweigert" Fehler
Lösung:
- XAMPP Control Panel als Administrator ausführen
- Firewall-Einstellungen prüfen
- Antivirus temporär deaktivieren (manchmal blockiert)
Problem 5: PHP-Code wird im Browser angezeigt (nicht ausgeführt)
Ursache: PHP-Tags fehlen oder falsch
Lösung:
- Stellen Sie sicher, dass PHP-Code in
<?php ... ?>Tags eingeschlossen ist - Datei muss die Endung
.phphaben (nicht.html)
Zusammenfassung
In diesem Kapitel haben Sie:
- ✅ Die richtige Umgebung für Ihr Betriebssystem gewählt
- ✅ XAMPP (oder phpStudy/WAMP) installiert
- ✅ Apache und MySQL erfolgreich gestartet
- ✅ Die Umgebung mit
phpinfo()getestet - ✅ VS Code mit PHP-Erweiterungen konfiguriert
- ✅ Ihr erstes PHP-Programm erstellt und ausgeführt
- ✅ Häufige Umgebungsprobleme behoben
Nächstes Kapitel: Wir werden Web-Grundlagen und die Funktionsweise von PHP verstehen.
Übungsaufgaben:
- Installieren Sie XAMPP und starten Sie Apache + MySQL
- Erstellen Sie eine
test.phpDatei, die Ihren Namen ausgibt - Rufen Sie
phpinfo()auf und finden Sie heraus, welche PHP-Version Sie haben - Ändern Sie den Apache-Port auf 8080 und testen Sie den Zugriff
Häufige Fehler:
- ❌ PHP-Datei direkt im Browser öffnen (statt über localhost) → Immer über
http://localhost/...aufrufen - ❌ Datei ausserhalb von
htdocsgespeichert → Nur Dateien inhtdocswerden ausgeführt - ❌ PHP-Tags vergessen → Immer
<?php ... ?>verwenden
