Kapitel 3. Installation

Inhaltsverzeichnis
Generelle Überlegungen zur Installation
Unix/HP-UX Installationen
Unix/Linux Installationen
Unix/Mac OS X Installationen
Unix/OpenBSD Installation
Unix/Solaris Installation
Installation auf UNIX Systemen
Installation auf Windows Systemen
Server-CGI/Commandline
Server - Apache
Servers-Apache 2.0
Server - Caudium
Server - fhttpd
Servers-IIS/PWS
Servers-Netscape and iPlanet
Servers-OmniHTTPd Server
Servers-Oreilly Website Pro
Servers-Sambar
Servers-Xitami
Servers-Other web servers
Problems?
Komplette Liste der Konfigurationsoptionen

Generelle Überlegungen zur Installation

Noch vor der Installation sollten Sie wissen, wofür Sie PHP einsetzen wollen. Es gibt drei Haupteinsatzbereiche von PHP, wie in dem Abschnitt Was kann PHP? beschrieben:

Für den ersten und sehr weit verbreiteten Einsatzbereich benötigen Sie drei Dinge: PHP selbst, einen Webserver und einen Webbrowser. Sie haben wahrscheinlich bereits einen Webbrowser, und abhängig von Ihrer Betriebssystemkonfiguration haben Sie vielleicht auch schon einen Webserver (z.B. Apache auf Linux oder IIS auf Windows). Sie können Webspace bei einem Provider mieten. Dann benötigen Sie nichts selbst, sondern schreiben nur Ihre PHP Skripte, laden Sie zu dem gemieteten Server hoch, und sehen sich das Ergebnis in Ihrem Browser an.

Wenn Sie Ihren Server und PHP selbst installieren, können Sie zwischen zwei Methoden wählen, wie Sie PHP mit dem Server verbinden. PHP verfügt für viele Server über eine direkte Modulschnittstelle (auch SAPI genannt). Diese Server sind zum Beispiel Apache, Microsoft Internet Information Server, Netscape und iPlanet Server. Viele andere Server unterstützen die Microsoft Modulschnittstelle ISAPI (z.B. OmniHTTPd). Sollte PHP keine Modulschnittstelle für Ihren Webserver unterstützen, können Sie es immer über die CGI Schnittstelle betreiben. Das heißt, dass Sie Ihren Webserver so konfigurieren, dass bei jeder Anforderung von PHP Dateien an den Server das Kommandozeilenprogramm von PHP (php.exe auf Windows) zur Abarbeitung der Skripte benutzt wird.

Wenn Sie PHP auch für Skripte auf der Kommandozeile benutzen möchten (z.B. für Skripte, die offline entsprechend ein paar von Ihnen übergebenen Parametern automatisch Bilder erzeugen oder Textdateien verarbeiten), benötigen Sie das Kommandozeilenprogramm. Weitere Informationen hierzu finden Sie unter writing command line PHP applications. In diesem Fall benötigen Sie weder einen Server, noch einen Browser.

Sie können mit PHP und der PHP-GTK Erweiterung auch clientseitige GUI Applikationen erstellen. Dies ist ein völlig anderer Ansatz als das Schreiben von Webseiten, da Sie zwar kein HTML ausgeben, dafür aber Fenster und Objekte handhaben. Weitere Informationen zu PHP-GTK finden Sie auf der Webseite zu dieser Erweiterung. PHP-GTK ist nicht in offiziellen PHP Distribution enthalten.

Von nun an befasst sich dieser Abschnitt mit der Installation von PHP für Webserver auf Unix und Windows mit Servermodulen und CGI Schnittstellen.

Den Quellcode von PHP sowie die Binärdistributionen für Windows erhalten Sie unter http://www.php.net/. Wir empfehlen, den Download der Distributionen von dem Ihnen am nächsten liegenden Mirror durchzuführen.