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

So günstig & effizient war Content Produktion noch nie: Neues Content System erobert deutschen Markt

Kontinuierliche Content Produktion und Markenaufbau sind essentieller Pfeiler von langfristigen Unternehmenserfolg. Das ist mittlerweile auch…

4 Tagen ago

Lenovo übertrifft die Erwartungen und hebt Prognose an

KI-Funktionen beschleunigen die Erholung des PC-Markts. Der Nettogewinn legt um 44 Prozent zu, der Umsatz…

5 Tagen ago

Bedrohungsakteure betten Malware in macOS-Flutter-Anwendungen ein

Googles App-Entwickler-Kit dient der Tarnung des schädlichen Codes. Der Sicherheitsanbieter Jamf hält die Schadsoftware für…

5 Tagen ago

CopyRhadamantys greift weltweit Unternehmen an

Ausgeklügelte Phishing-Kampagne verwendet eine weiterentwickelte Version der Rhadamanthys-Stealer-Malware.

1 Woche ago

Facebook Marketplace: EU verhängt Geldbuße von fast 800 Millionen Euro gegen Meta

Die EU-Kommission kritisiert die Verknüpfung von Facebook und dem hauseigenen Online-Kleinanzeigendienst. Sie sieht darin einen…

1 Woche ago

Umfrage: Angestellte in Deutschland unterschätzen NIS-2-Richtlinie

Fast zwei Drittel halten jedoch eine Umsetzung aller Vorgaben von NIS 2 bis Jahresende für…

1 Woche ago