Installation und Integration von PHP und MySQL unter Windows

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:

  1. Einen Ordner mit dem Namen PHP5 auf Laufwerk C: anlegen.
  2. 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.

  1. Das Verzeichnis C:PHP5 zum Systempfad hinzufügen (Abbildung M). Dadurch kann das System die PHP-DLL-Dateien, die benötigt werden, leichter finden.
    1. Start wählen und mit der rechten Maustaste auf Arbeitsplatz klicken.
    2. Aus dem Kontextmenü Eigenschaften auswählen.
    3. Auf der Eigenschaften-Seite den Tab Erweitert wählen.
    4. Auf den Knopf Umgebungsvariablen klicken.
    5. Aus der Liste von Systemvariablen auf die Pfadvariable doppelklicken.
    6. Am Ende der Pfadvariablen „;C:PHP“ hinzufügen (ohne Anführungszeichen).
    7. Den Server neu starten.

    Screenshot
    Abbildung M: Den Systempfad ändern, damit er auch das PHP-Verzeichnis enthält.

  2. 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.
  3. 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.
  4. Damit PHP mit MySQL zusammenarbeitet, müssen schließlich einige Änderungen in der Datei c:php5php.ini vorgenommen werden.
    1. Dafür öffnet man c:php5php.ini mit seinem bevorzugten Texteditor.
    2. 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.

    3. 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.
    4. 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.
    5. In der Eingabeaufforderung gibt man den Befehl „iisreset“ ein, um IIS und PHP mit der neuen Konfigurationsdatei neu zu laden.
    6. Den Server neu starten.

Themenseiten: Anwendungsentwicklung, Big Data, Datenbank, PHP, SQL, Software

Fanden Sie diesen Artikel nützlich?
Content Loading ...
Whitepaper

Artikel empfehlen:

Neueste Kommentare 

8 Kommentare zu Installation und Integration von PHP und MySQL unter Windows

Kommentar hinzufügen
  • Am 12. Dezember 2009 um 12:54 von Freddy

    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

    • Am 13. März 2010 um 0:02 von ronas

      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.

      • Am 23. März 2010 um 15:38 von freddy

        AW: AW: phpinfo-datei erstellen
        Die Anleitung ist ja auch schließlich entstsanden, da war an server 2008 ncoh net zu denken!

      • Am 30. Juli 2010 um 11:06 von michael

        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

    • Am 25. August 2010 um 11:39 von jaime wolf

      AW: phpinfo-datei erstellen
      was muß eingegeben werden???

      • Am 19. Oktober 2011 um 12:57 von Doc

        AW: Installation und Integration von PHP und MySQL unter Windows
        das muss in die phpinfo.php eingetragen werden.

        • Am 18. April 2012 um 20:56 von mischi

          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

  • Am 22. Juli 2014 um 18:55 von Michael Hoffmann

    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 !

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert *