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.
Neueste Kommentare
8 Kommentare zu Installation und Integration von PHP und MySQL unter Windows
Kommentar hinzufügenVielen Dank für Ihren Kommentar.
Ihr Kommentar wurde gespeichert und wartet auf Moderation.
Nette Anleitung, dennoch fehlt ein ganz wichtiger Punkt der mich zum verzweifeln brachte.
Vielleicht war es für einige offensichtlich, aber für mich nicht und ich hab mich zu tode konfiguriert und alles wieder gelöscht und neu aufgesetzt, hoch-&runtergefahren etc.
Und zwar muss man noch unter den Webdiensterweiterungen im IIS6.0 erlauben, dass „Active Sever Pages“, „Alle unbekannten ISAPI-Erweiterungen“ und „Alle unbekannten CGI-Erweiterungen“ zugelassen werden.
NUR das konnte letztlich meine PHP Seiten zum ausführen bringen.
Viel Spass beim coden !
phpinfo-datei erstellen
Dies ist eine SUUUPER Anleitung für die Webserver-Installation von php und mysql… Allerdings ist ein kleiner Verbesserungsvorschlag von mir zu unterbreiten:
Unter dem Punkt „php testen“ auf Seite 5 muss an Punkt 2. folgende Textzeile in die neuerstellte phpinfo.php eingefügt werden:
Ohne dieses Kommando funktioniert es nicht !!!
Ansonsten finde ich es eine TOP-Anleitung, der nix mehr hinzuzufügen ist!#
FREDDY
AW: phpinfo-datei erstellen
Die Anleitung ist voll daneben. Server 2008 / webserver 2008
hier php msi Paket nehmen , MySQl auch und man wird sehen dass 30% nicht mit dieser Beschreibung übereinstimmen.
AW: AW: phpinfo-datei erstellen
Die Anleitung ist ja auch schließlich entstsanden, da war an server 2008 ncoh net zu denken!
AW: AW: phpinfo-datei erstellen
Wer nicht lesen kann, der hat eben Probleme!
Wo in dieser Anleitung steht etwas von 2008?
Wenn man sich an die Vorgaben hält, funktioniert es wunderbar.
Danke für diese Anleitung
AW: phpinfo-datei erstellen
was muß eingegeben werden???
AW: Installation und Integration von PHP und MySQL unter Windows
das muss in die phpinfo.php eingetragen werden.
AW: Installation und Integration von PHP und MySQL unter Windows
Immer wieder – wer lesen kann hat Vorteile und mir haben Teile dieser Beschreibung gut geholfen, dynamisch anpassen und es geht auch später noch – Denker haben immer Vorteile .
Vielen Dank für die Anleitung und weiter so