Ich möchte, die Installation aller Software-Details am Beispiel von XAMMP erläutern, welches sie hier erhalten.

 

Download XAMMP

 

Die am einfachsten erscheinende Installationsversion besteht aus dem schlichten Copy/Paste der benötigten Dateien. Die Dateien müssen dabei direkt in einen Ordner unterhalb des Wurzelverzeichnisses kopiert werden.

z.B.: c:\XAMMP oder e:\XAMMP 

Bedenken Sie bitte folgendes: "Falls der Verzeichnisname nicht c:\XAMMP ist, müssen Sie im Verzeichnis nochmal die Datei setup_xammpp.bat ausführen!

Auf analoge Weise wird auch der MySQL-Server als Dienst installiert, dazu einfach im Unterordner mysql die Datei mysql_install-service.bat ausführen.

In den Entsprechenden Verzeichnissen liegen dann auch die entsprechenden Batch-Dateien, welche dem starten und stoppen der Dienste dienen!

Nun aber zum eingemachten, nämlich PHP!

Grundsätzlich sollte man wissen, dass PHP unter dem Internet Information Server von Microsoft auf zwei Arten betrieben werden kann. Entweder al ISAPI-Modul oder als CGI. Ausserdem lassen sich auch zwei verschiedene Versionen zum Download finden. Einmal ein Zip-Archiv oder ein etwas kleineres Installationsprogramm. Bedenken Sie bitte, dass nur eine der beiden Arten wirklich benötigt wird. 

Das Setup bringt neben seiner einfachen Installation auch einen gehörigen Nachteil mit, PHP kann so im IIS nur als CGI laufen. Für einfache Scripte auf Ihrer Webseite sollte die CGI-Version komplett ausreichend sein, wollen Sie jedoch mehr mit PHP anfangen, sollten Sie die Zip-Version verwenden. Ich werde hier die Installation anhand der Zip-Version detailliert erläutern, deswegen werde ich nicht weiter auf die Setup-Variante eingehen. Es empfiehlt sich für die Installation von PHP zwei Partitionen auf dem Rechner zu betreiben. Unter dem nun folgenden Link, finden sie die Download-Version von PHP.

 

Download PHP

 

Erstellen Sie nun auf einer Partition Ihrer Wahl ein Verzeichnis wie z.B.: d:\Services\PHP und vermeiden Sie die Verwendung von Umlauten und Leerzeichen, damit später die Installation einwandfrei auf einen funktionierende Serverumgebung hochgeladen werden kann.

Entpacken Sie nun die ca. 10MB große Zip-Datei in dieses Verzeichnis und kopieren Sie die Datei php5ts.dll in Ihr Windows-System-Verzeichnis z.B.: c:\WINDOWS\SYSTEM32\

Um Anpassungen im Verhalten von PHP zu machen, benötigen Sie die Datei php.ini. Im frisch installierten Verzeichnis finden Sie zwei Dateien mit dem Namen php.ini-recommended und php.ini-dist.

Die erste der beiden Dateien ist optimal um Sie zum Startpunkt Ihrer Konfiguration zu machen, deswegen kopieren Sie die Datei in Ihr Windowsverzeichnis und bennenen sie nach php.ini um. Um diese Datei anzupassen, können Sie sie in einem Text-Editor öffnen und bearbeiten. Erweitern Sie nun die Umgebungsvariable PHPRC um den Pfad an dem die php.ini zu suchen ist, liegt diese z.B. in d:\services\PHP dann setzten sie folgende Zeile

PHPRC=d:\services\PHP

In der Datei php.ini muss nun noch folgender Eintrag für die php-Extensions angepasst werde.(Falls das Verzeichnis ext bei Ihnen an anderer Stelle steht müssen sie den Pfad natürlich anpassen, beachten Sie bitte auch, dass der abschliessende Backslash zwingend ist, damit PHP die Extensions findet)

extension_dir = "d:\services\PHP\ext\"

Damit nun der IIS-Server die PHP-Scripte richtig interpretieren kann müssen wir noch ein paar Konfigurationen vornehmen.

Zuerst legen wir mal ein Verzeichnis an, an dem die Scripte residieren. Z.B.:

c:\Dokumente\PHPSCRIPTE

Starten Sie nun die Computerverwaltung und öffnen Sie den Unterpunkt Dienste und Anwendungen. Klicken Sie nun auf STANDARD WEBSITE und wählen Sie dann NEU | VIRTUELLES VERZEICHNIS. Im nun aufgehenden Dialog klicken Sie bitte auf WEITER. Geben Sie nun ein Alias für alles ein und wieder auf WEITER. Geben Sie nun das reale Verzeichnis ein, welches wir weiter oben erstellt haben. (c:\Dokumente\PHPSCRIPTE). Aktivieren Sie bitte die Checkbox für die ISAPI-Erweiterung, nun nur noch 2xWEITER und wir sind hier fertig.

Jetzt müssen wir nur noch die Datei php5isapi.dll einbinden damit alles korrekt funktioniert. Einfach mit der rechten Maustaste auf das gerade erstellte VIRTUELLE Verzeichnis und wählen den Kontextpunkt EIGENSCHAFTEN und dort dann KONFIGURATION. Dort machen Sie dem IIS klar, dass er sich um Dateien mit der Endung .php verstehen soll unter der angegebenen .dll Datei.

Um Ihre Einstellungen zu testen erstellen Sie nun einfach ein kleine Testdatei mit dem Namen index.php und speichern Sie im neu erstellen virtuellen Verzeichnis ab. 

<?php

phpinfo(1);

?>

Apropos: Damit der ISS Ihre vorgenommen Änderungen wahrnimmt muss er neu gestartet werden. Einfach die Konsole öffnen (Ausführen-->CMD) und folgende Zeilen eingeben

net stop iisadmin

und direkt danach

net start iisadmin

Benötigen Sie nun noch einen Web-Publishing-Dienst so geben Sie noch die folgenden Zeilen ein.

net start w3svc

Nun öffnen Sie einfach den Browser Ihrer Wahl und öffnen die folgende Seite :

localhost/ihrvirtuellesverzeichnis/index.php

Sie sollten nun einige Informationen zu Ihrer PHP-Installation sehen, wenn Sie jedoch nur das Script angezeigt bekommen, sollten Sie Ihre Einstellungen nochmal genaustens prüfen.

Soviel erstmal zur PHP-Installation und nun viel Spaß beim rumspielen mit Ihren eigenen Scripten.