IIS: PHP Installations-Tips auf einem Win2k3 Server


So,

da ich beim Einrichten des Servers mit allen Services doch einige Probleme hatte, fasse ich einfach mal alle Stolpersteine die ich mit PHP hatte zusammen, vieleicht hilft es ja noch dem ein oder anderen ;-)

1. Benutzt den Installer!

-> http://www.php.net/downloads.php#v5

auch wenn ich bei der Fehlersuche immer nur lesen musste “der Installer hat nix drauf”, habe ich doch die besten Erfahrungen damit gemacht. Es entfallen die grundlegenden Anpassungen in der php.ini und die Umgebungsvariabeln werden automatisch und richtig gesetzt. Allerdings soll diese Empfehlung nur für Windows Server beherzigt werden.

2. Nicht vergessen die php5isapi.dll einzubinden!

in meinen ganzen Versuchen wurde vom Installer die Webdiensterweiterung für PHP nicht eingetragen. Dazu einfach eine neue Webdiensterweiterung anlegen und den Pfad zur php5isapi.dll angeben.

3. index.php (oder andere Einstiegsseite) definieren!

im IIS sind die Default Dokumente zum Webseiteneinstieg nur für html und asp definiert. Dazu in den Eigenschaften/Dokumente die entsprechende Startseite eintragen.

4. “… kein gültiger Win32 Dienst”

dieser Fehler tritt (wenn überhaupt) beim aufruf der Seite im Browser auf. Hier wird die php5isapi.dll nicht als gültger Dienst erkannt und muss erst noch zugelassen werden. Folgende Zeile hilft, einfach im cmd ausführen:

cscript %SYSTEMDRIVE%\inetpub\adminscripts\adsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 1

Während meinen Versuchen PHP zu installieren hat sich immer mal wieder der DefaultAppPool heruntergefahren oder aufgehangen. Also immer mal wieder zwischendurch ein Blick in die Anwendungspools werfen ob da noch alles am laufen ist. Ein Indikator für einen heruntergefahrenen DefaultAppPool kann eine Meldung im Browser sein: “Service not avalible”.

Das war dann wohl das Wichtigste ;-)

grüße,

Christian

  1. Bisher keine Kommentare.
(wird nicht veröffentlicht)