Überlegen Sie vor der Installation, wofür Sie PHP verwenden möchten. Die drei wichtigsten Einsatzgebiete sind:
* Websites und Webanwendungen (serverseitige Skripte)
* Skripte für die Befehlszeile
* Desktop-Anwendungen mit grafischer Oberfläche
Für den ersten und häufigsten Einsatz benötigen Sie PHP, einen HTTP-Server und einen Browser. Einen Browser haben Sie vermutlich bereits; je nach System ist auch ein Server vorhanden, etwa Apache unter Linux oder macOS oder IIS unter Windows. Alternativ können Sie Webspace mieten: Schreiben Sie Ihre PHP-Skripte, laden Sie sie auf diesen Server und sehen Sie das Ergebnis im Browser, ohne den Server selbst einzurichten.
Wenn Sie Server und PHP selbst einrichten, gibt es verschiedene Schnittstellen zur Verbindung. PHP bietet Modulschnittstellen, sogenannte SAPIs, unter anderem für Apache. Die historische Anleitung nennt außerdem Microsoft Internet Information Server, Netscape, iPlanet und Microsofts ISAPI-Schnittstelle, etwa für OmniHTTPd. Ohne passendes Modul kann PHP als CGI- oder FastCGI-Prozessor arbeiten: Der Server verwendet dann die PHP-Programmdatei zur Verarbeitung von PHP-Dateianfragen.
Für PHP-Skripte in der Befehlszeile, etwa zur Offline-Erzeugung von Bildern oder parameterabhängigen Verarbeitung von Textdateien, benötigen Sie die Befehlszeilenversion. Weitere Informationen finden Sie in der Dokumentation zu PHP-Befehlszeilenanwendungen. Hierfür brauchen Sie weder Server noch Browser.
Die historische Anleitung beschreibt außerdem Desktop-Anwendungen mit PHP-GTK. Dieser Ansatz unterscheidet sich von Webseiten: Das Programm verwaltet Fenster und deren Objekte, statt HTML auszugeben. Weitere Informationen bietet die Website dieser Erweiterung. PHP-GTK ist nicht in der offiziellen PHP-Distribution enthalten.
Der weitere historische Leitfaden behandelt die PHP-Einrichtung für Unix- und Windows-Webserver über Modulschnittstellen oder CGI-Programme. Er enthält außerdem Informationen zur Befehlszeilenversion.
PHP-Quellcode und Binärdistributionen für Windows finden Sie unter https://www.php.net/downloads.php. Der historische Leitfaden empfiehlt einen nahe gelegenen Download-Spiegelserver.