Dies ist wahrscheinlich der härteste Teil des Projekts. PHP dazu zu bringen, mit IIS 6 zu funktionieren, kann gelegentlich eine Herausforderung sein. Es folgt eine detaillierte Anleitung, wie man auch diese Hürde nimmt.
PHP installieren
Die erste Aufgabe ist, PHP aus der .zip-Datei zu installieren, die man wie oben beschrieben heruntergeladen hat. Im Allgemeinen ist PHP in einen Ordner namens C:PHP5 zu installieren. Dies geschieht in der eigenen Umgebung wie folgt:
- Einen Ordner mit dem Namen PHP5 auf Laufwerk C: anlegen.
- Der Inhalt der heruntergeladenen .zip-Datei wird in diesen Ordner entpackt. Der eingebaute Entpacker für .zip-Dateien in Windows Server 2003 R2 leistet hier gute Dienste.
Ob man es glaubt oder nicht, das war schon die ganze „Installation“ von PHP 5. Jetzt kommt der etwas kniffligere Teil: PHP konfigurieren.
PHP konfigurieren
Es müssen einige Schritte erledigt werden, damit PHP unter Windows mit IIS funktioniert.
- Das Verzeichnis C:PHP5 zum Systempfad hinzufügen (Abbildung M). Dadurch kann das System die PHP-DLL-Dateien, die benötigt werden, leichter finden.
- Start wählen und mit der rechten Maustaste auf Arbeitsplatz klicken.
- Aus dem Kontextmenü Eigenschaften auswählen.
- Auf der Eigenschaften-Seite den Tab Erweitert wählen.
- Auf den Knopf Umgebungsvariablen klicken.
- Aus der Liste von Systemvariablen auf die Pfadvariable doppelklicken.
- Am Ende der Pfadvariablen „;C:PHP“ hinzufügen (ohne Anführungszeichen).
- Den Server neu starten.
Abbildung M: Den Systempfad ändern, damit er auch das PHP-Verzeichnis enthält. |
- Nun muss die Datei C:PHP5php.ini-dist nach C:PHP5php.ini kopiert werden. Das ist die Konfigurationsdatei für PHP. Die -dist-Version ist nur ein Muster.
- Dann legt man eine Systemvariable mit dem Namen „PHPRC“ an und ordnet ihr den Pfad zur php.ini-Datei zu. Wer dies tut, statt einen Eintrag in der Registrierdatenbank zu erzeugen, um dasselbe Ziel zu erreichen, muss darauf achten, dass die PHPRC-Variable nur den Pfad zur php.ini-Datei enthält und nicht den Pfad plus den Namen der php.ini-Datei.
- Damit PHP mit MySQL zusammenarbeitet, müssen schließlich einige Änderungen in der Datei c:php5php.ini vorgenommen werden.
- Dafür öffnet man c:php5php.ini mit seinem bevorzugten Texteditor.
- Dann sucht man die Konfigurationsoption extension_dir und prüft, ob die Zeile lautet:
extension_dir = „./ext“
Damit erfährt PHP, wo sich zusätzlich zu ladende Module befinden. Man braucht mindestens ein Modul, um MySQL mit PHP zu verwenden. - Weiter muss die Zeile „;extension=php_mysql.dll“ gesucht und das führende Semikolon entfernt werden. In der php.ini-Datei wird das Semikolon verwendet, um eine Konfigurationszeile auszukommentieren. In diesem Fall soll die Zeile, die das PHP-MySQL-Modul lädt, entkommentiert werden.
- Direkt unter der eben genannten Zeile fügt man „extension=php_mysqli.dll“ hinzu. Mit diesem Modul werden einige zusätzliche MySQL-Funktionen in der neueren Version des Produkts aktiviert.
- In der Eingabeaufforderung gibt man den Befehl „iisreset“ ein, um IIS und PHP mit der neuen Konfigurationsdatei neu zu laden.
- Den Server neu starten.