PHP einrichtenNachdem Sie IIS erfolgreich eingerichtet haben, wird als Nächstes PHP installiert und für die Verwendung
mit IIS konfiguriert. Die Konfiguration wird dabei wieder sowohl per IIS-Manager beschrieben, als auch die
Konfiguration von PHP von der Befehlszeile aus. Den Weg über die Befehlszeile sollten nur geübte Benutzer
wählen, wenn entweder keine graphische Oberfläche vorhanden ist (wie zum Beispiel bei der Windows
Server 2008 R2 Core Edition) oder eine automatisierte Einrichtung per Skript erfolgen soll.
PHP installierenUm PHP zu installieren, gehen Sie wie folgt vor:
Hinweis: Alle Aktionen müssen mit Administratorrechten ausgeführt werden. Standardmäßig hat bei Windows Server 2008
nur das integrierte Administratorkonto diese Rechte, nicht jedoch andere Benutzerkonten, selbst wenn diese der Administratorengruppe
angehören.
- Öffnen Sie die Website http://windows.php.net/download/.
- Laden Sie die aktuelle PHP-Version 5.3.x (zum Zeitpunkt des Buchdrucks: 5.3.2) als Zip-Archiv herunter.
Wählen Sie die Variante VC9 x86 Non Thread Safe aus.
- Entpacken Sie das Zip-Archiv in einem Ordner Ihrer Wahl. Im Buch wird im Folgenden der Ordner
C:\PHP verwendet.
- Kopieren Sie die Datei C:\PHP\php.ini-development nach C:\PHP\php.ini.
- Öffnen Sie die Datei C:\PHP\php.ini mit einem Editor.
- Suchen Sie die Zeile für die Konfiguration von date.timezone und setzen Sie den Wert wie folgt:
date.timezone = »Europe/Berlin«.
- Setzen Sie die Option cgi.force_redirect = 0.
Hinweis: Es wird auch empfohlen, die Option fastcgi.impersonate = 1 zu setzen, vorerst können Sie aber auf das Setzen
dieser Option verzichten. Die Option beeinflusst, als welcher Benutzer PHP ausgeführt wird und ist in Kapitel 5, Abschnitt
»Identität und Zugriffsrechte«, genauer beschrieben.
- Um zu überprüfen, ob die Installation erfolgreich war, öffnen Sie ein Eingabeaufforderungsfenster, wechseln
in den Ordner C:\PHP und führen dort den Befehl php –c C:\PHP –info aus. PHP listet daraufhin alle Einstellungen
und Konfigurationsdaten auf, wie in Abbildung 1.2 zu sehen.
Abbildung 1.2 Ausgabe nach erfolgreicher Installation von PHP
Wenn Sie eine Fehlermeldung über eine ungültige Side-by-Side-Konfiguration erhalten, fehlen auf Ihrem System
die zur PHP-Version passenden Laufzeitkomponenten der Visual C++-Bibliotheken. In diesem Fall laden Sie das Microsoft
Visual C++ 2008 SP1 Redistributable Package (x86) von MSDN (http://msdn.microsoft.com/de-at/visualc/default.aspx) und
installieren Sie es auf Ihrem System.
Verfügbare PHP-Module Damit ist die Installation von PHP abgeschlossen. Die auf
http://windows.php.net/ bereitgestellten, vorkompilierten
PHP-Installationsdateien enthalten alle Standardmodule und einige optionale Erweiterungen. Sie
können bei Ihrer Installation die Liste der einkompilierten Module überprüfen, indem Sie in einem Eingabeaufforderungsfenster
im Ordner
C:\PHP den Befehl
php –m aufrufen.
Weitere Module, die dynamisch beim Start von PHP nachgeladen werden können, finden Sie im Ordner
C:\PHP\ext. Um diese Module zu aktivieren, müssen sie per Konfiguration in der
php.ini-Datei geladen und
aktiviert werden. Im Buch wird an gegebener Stelle auf die notwendige Konfiguration der dynamischen
Module hingewiesen.