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.


    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.

Page: 1 2 3 4 5 6

ZDNet.de Redaktion

Recent Posts

Pwn2Own 2024: Hacker präsentieren 19 neue Zero-Day-Lücken

Sie stecken unter anderem in Windows 11, Edge, Chrome und Safari. Auch die Bordelektronik eines…

7 Tagen ago

Security-Awareness-Schulungen: Geringes Interesse bei deutschen Unternehmen

Fast 50 Prozent der Geschäftsführungen setzen ausschließlich auf technische Sicherheitslösungen. Ein Drittel beschränkt Security-Awareness-Schulungen auf…

1 Woche ago

Nemesis Market: Bundeskriminalamt schaltet illegalen Darknet-Marktplatz ab

Die Serverinfrastruktur befindet sich in Litauen und Deutschland. Unterstützt werden die Ermittler auch von mehreren…

1 Woche ago

Google schließt 12 Sicherheitslücken in Chrome 123

Mindestens eine Schwachstelle erlaubt eine Remotecodeausführung. Angreifer müssen ihre Opfer lediglich auf eine von ihnen…

1 Woche ago

Nvidia stellt neue Generation seiner KI-Beschleunigerchips vor

Gegenüber dem H100 steigert Nvidia die Leistung von 4 auf bis zu 20 Petaflops. Unter…

1 Woche ago

Cyberkriminelle nehmen Handelssektor mit API-Angriffen ins Visier

Die EMEA-Region hat 2023 den höchsten Prozentsatz von API-Angriffen. Handelsunternehmen sind aufgrund einer „komplexen und…

1 Woche ago