W3docs

Wie man PHP installiert

PHP ist eine serverseitige Skriptsprache für dynamische Webanwendungen. Diese Anleitung zeigt die Installation auf Windows, macOS und Linux.

PHP (Hypertext Preprocessor) ist eine serverseitige Skriptsprache, die häufig für die Entwicklung dynamischer Webanwendungen eingesetzt wird. Bevor Sie PHP-Code ausführen können, benötigen Sie einen PHP-Interpreter auf Ihrem Computer. Diese Anleitung führt Sie durch die Installation von PHP auf Windows, macOS und Linux, die Wahl der richtigen Konfiguration für Ihr Ziel und die Überprüfung, ob alles funktioniert.

Wenn Sie neu in der Sprache sind, lesen Sie zunächst die PHP-Einführung, um zu verstehen, was PHP ist und wo es läuft.

Welche Installation soll ich wählen?

Es gibt keinen einzigen „richtigen" Weg, PHP zu installieren — die beste Option hängt davon ab, was Sie vorhaben:

  • Nur die Sprache lernen? Installieren Sie den PHP-CLI-(Kommandozeilen-)Interpreter. PHP enthält einen eingebauten Entwicklungsserver, sodass Sie Apache oder Nginx zum Einstieg nicht benötigen.
  • Einen vollständigen Web-Stack aufbauen? Verwenden Sie ein All-in-One-Paket wie XAMPP, MAMP oder Laragon. Diese installieren PHP, Apache (oder Nginx) und MySQL mit einem Klick zusammen.
  • An einem echten Projekt arbeiten? Installieren Sie PHP über den Paketmanager Ihres Systems (apt, brew, choco). Dies ist der sauberste und am besten aktualisierbare Ansatz für Entwickler.

Die folgende Tabelle fasst die Abwägungen zusammen:

AnsatzAm besten geeignet fürEnthält einen Webserver?
PHP CLI + eingebauter ServerLernen, kleine SkripteEingebaut (nur für Entwicklung)
XAMPP / MAMP / LaragonEinsteiger, die Apache + MySQL möchtenJa
PaketmanagerEntwickler, produktionsnahe SetupsNein (separat installieren)

Voraussetzungen

Bevor Sie beginnen, stellen Sie sicher, dass Sie Folgendes haben:

  • Einen Computer mit Windows, macOS oder Linux.
  • Einen Texteditor wie Visual Studio Code, Sublime Text oder Notepad++.
  • Zugang zu einem Terminal (Eingabeaufforderung oder PowerShell unter Windows, Terminal unter macOS/Linux).
  • Einen Webserver (Apache oder Nginx) nur, wenn Sie den eingebauten Entwicklungsserver nicht verwenden.

PHP nach Betriebssystem installieren

Windows

Der einfachste Weg unter Windows ist der Paketmanager Chocolatey. In einer erhöhten PowerShell:

choco install php

Bevorzugen Sie eine manuelle Installation? Laden Sie die neueste Non-Thread-Safe-ZIP-Datei von der offiziellen PHP-Downloadseite herunter, entpacken Sie sie nach C:\php und fügen Sie C:\php zur Umgebungsvariable Path hinzu, damit der Befehl php überall verfügbar ist.

macOS

Homebrew ist das Standardwerkzeug:

brew install php

Homebrew verknüpft die php-Binärdatei automatisch mit Ihrem PATH.

Linux (Debian/Ubuntu)

Verwenden Sie apt:

sudo apt update
sudo apt install php php-cli

Unter Fedora/RHEL lautet das Äquivalent sudo dnf install php php-cli.

Installation überprüfen

Unabhängig von der verwendeten Methode bestätigen Sie, dass PHP in Ihrem PATH enthalten ist, indem Sie die Version im Terminal prüfen:

php -v

Sie sollten eine ähnliche Ausgabe sehen (Ihre Versionsnummer kann abweichen):

PHP 8.3.6 (cli) (built: ...) ( NTS )
Copyright (c) The PHP Group
Zend Engine v4.3.6, ...

Wenn Sie stattdessen eine Fehlermeldung „command not found" erhalten, wurde das PHP-Verzeichnis nicht zu Ihrem PATH hinzugefügt — überprüfen Sie den Installationsschritt für Ihr Betriebssystem erneut.

PHP ohne Webserver ausführen

PHP enthält einen eingebauten Entwicklungsserver, der der schnellste Weg ist, Seiten während des Lernens auszuführen. Erstellen Sie eine Datei namens index.php:

<?php
echo "Hello from PHP " . PHP_VERSION;

Starten Sie dann den Server aus diesem Ordner und öffnen Sie die angezeigte URL:

php -S localhost:8000

Besuchen Sie http://localhost:8000 in Ihrem Browser. Der eingebaute Server ist nur für die Entwicklung gedacht — setzen Sie ihn niemals dem öffentlichen Internet aus.

PHP mit Apache konfigurieren

  1. Öffnen Sie die Apache-Konfigurationsdatei im Apache-Installationsordner (normalerweise conf/httpd.conf unter Windows oder /etc/apache2/apache2.conf unter Linux/macOS).
  2. Suchen Sie die PHP-Modul-Ladedirektive. Bei manuellen Windows-Installationen sieht sie typischerweise so aus:
#LoadModule php_module "modules/php8apache2_4.dll"
  1. Entfernen Sie das #-Symbol, um die Zeile auszukommentieren, stellen Sie sicher, dass der Pfad mit Ihrem PHP-Installationsverzeichnis übereinstimmt, speichern und schließen Sie die Datei. (Hinweis: Unter Linux/macOS wird PHP normalerweise über Paketmanager mit Befehlen wie sudo a2enmod php8.2 aktiviert.)
  2. Starten Sie Apache neu, um die Änderungen zu übernehmen.

PHP-Installation testen

  1. Erstellen Sie eine neue Datei mit der Erweiterung .php (z. B. index.php) in Ihrem Web-Root-Ordner (normalerweise htdocs oder /var/www/html unter Linux/macOS).
  2. Geben Sie den folgenden Code in die Datei ein:
php— editable, runs on the server
  1. Speichern und schließen Sie die Datei.
  2. Öffnen Sie einen Webbrowser und navigieren Sie zu http://localhost/index.php.
  3. Wenn alles korrekt eingerichtet ist, sehen Sie eine Seite mit Informationen über Ihre PHP-Installation. Sie können die Installation auch über die Befehlszeile überprüfen, indem Sie php -v ausführen.

Häufige Installationsprobleme

  • php wird nicht erkannt / command not found. Der PHP-Ordner fehlt in Ihrem PATH. Öffnen Sie das Terminal nach dem Bearbeiten des PATH erneut, da Änderungen nur für neue Shell-Sitzungen gelten.
  • phpinfo() wird als Klartext angezeigt. Der Browser hat die Datei heruntergeladen oder der Webserver verarbeitet PHP nicht. Stellen Sie sicher, dass Sie die Datei über http://localhost (bereitgestellt durch einen Webserver) aufgerufen haben und nicht durch Doppelklick auf die Datei.
  • Falsche PHP-Version. Wenn mehrere Versionen installiert sind, zeigt php -v die Version an, die zuerst in Ihrem PATH steht. Passen Sie die Reihenfolge an oder verwenden Sie den vollständigen Pfad (z. B. /usr/local/opt/[email protected]/bin/php).

Nächste Schritte

Jetzt, da PHP auf Ihrem Computer läuft, fahren Sie fort mit:

Fazit

Sie haben nun PHP installiert und verifiziert sowie die Möglichkeit, Skripte entweder über Apache oder den eingebauten PHP-Entwicklungsserver auszuführen. Wählen Sie den Workflow, der Ihrem Ziel entspricht — den CLI-Server zum schnellen Lernen oder einen vollständigen Apache/Nginx-Stack für echte Anwendungen — und Sie sind bereit, PHP zu schreiben.

Übungen

Übung
Welche Möglichkeiten gibt es, PHP zu installieren?
Welche Möglichkeiten gibt es, PHP zu installieren?
Was this page helpful?