Tutorials
PHP installeren op IIS6
Hoe installeer je php op IIS6 ? Lees het hier
Pagina 1
Inleiding
Aangezien ik voor mij stage een webserver moest inrichten met IIS6 en PHP5 moest ik hier ook een handleiding voor maken.
Gezien het af en toe nog best lastig kan zijn heb ik besloten om het hier ook maar eens neer te zetten.
Ik hoop dat jullie er wat aan hebben.
Dit document is tevens te vinden op mijn server als 1 pagina en als Word document
adres voor de pagina: http://dev.ugf-hq.com/phpiis/index.php
Adres voor het word document: http://dev.ugf-hq.com/phpiis/phpiis.doc
Update 2-juli 2007.
Ik heb even de images van BMP naar JPG gewijzigt.
Dit spaart bij mijn datalimiet een beetje :)
Gezien het af en toe nog best lastig kan zijn heb ik besloten om het hier ook maar eens neer te zetten.
Ik hoop dat jullie er wat aan hebben.
Dit document is tevens te vinden op mijn server als 1 pagina en als Word document
adres voor de pagina: http://dev.ugf-hq.com/phpiis/index.php
Adres voor het word document: http://dev.ugf-hq.com/phpiis/phpiis.doc
Update 2-juli 2007.
Ik heb even de images van BMP naar JPG gewijzigt.
Dit spaart bij mijn datalimiet een beetje :)
Pagina 2
PHP downloaden & uitpakken
Het eerste gedeelte is simpel.
We gaan naar php.net en downloaden daar de laatste stabiele versie.
Na deze gedownload te hebben pakken we deze uit in C:\PHP.
Dit zal er dan zo`n beetje zo uitzien

En dat zou dan stap 1 zijn.
En nu snel door naar stap 2 !
We gaan naar php.net en downloaden daar de laatste stabiele versie.
Na deze gedownload te hebben pakken we deze uit in C:\PHP.
Dit zal er dan zo`n beetje zo uitzien
En dat zou dan stap 1 zijn.
En nu snel door naar stap 2 !
Pagina 3
IIS6 instellen
Dan komt nu het moeilijke gedeelte.
We gaan IIS6 instellen !
Ik raad aan voordat je begint een backup te maken van je draaiende systeem !
Nou, daar gaan we dan.
We beginnen door de IIS Manager te openen.
Dan kiezen we daar Local Computer.
Hierna gaan we naar het tabblad websites, hier klikken we met de rechtermuisknop op en kiezen voor eigenschappen (properties).
We gaan naar het tabblad websites en daar kiezen we Add.
Bij executable ga je naar C:\php en kies je de file php5isapi.dll.
Bij extension vullen we .php in.
Daarna limiten we de verbs op GET, HEAD en POST.
Dit zou er dan ongeveer zo uit kunnen zien.

Dan klikken we 2 keer op OK om het op te slaan.
Nu gaan we een ISAPI filter invoegen.
Dit doen we als volgt.
We gaan naar het tabblad ISAPI filters.
ook hier klikken we weer op add.
Bij de filternaam voeren we weer .php in en bij executable weer C:\php\php5isapi.dll.
Dit zou er dan zo uit moeten zien:

Nu we dat hebben gedaan gaan we index.php als startpagina instellen, kan altijd handig zijn.
Hiervoor gaan we naar het tabblad documents.
Net als bij de andere 2 klikken we op add.
Je voert hier index.php in en drukt op enter.
Nu klik je index.php aan en klik je net zo vaak op Move up tot die helemaal bovenaan staat.
Dan zou het er als het goed is zo uitzien:

Dan klikken we op OK om alles op te slaan.
Nu gaan we php aan de web service extentions toevoegen.
Ga naar het tabblad Web Service Extentions.
Klik hier op de link Add a new web service extention.
Voer bij extention name in .php.
Blader daarna weer naar de file php5isapi.dll en klik op OK om hem toe te voegen.
Vink hierna Set extention status to allowed aan.
Als het goed is moet het er dan als volgt uitzien:

Klik op OK om de extentie toe te voegen.
en dan nu snel door naar de laatste stap
We gaan IIS6 instellen !
Ik raad aan voordat je begint een backup te maken van je draaiende systeem !
Nou, daar gaan we dan.
We beginnen door de IIS Manager te openen.
Dan kiezen we daar Local Computer.
Hierna gaan we naar het tabblad websites, hier klikken we met de rechtermuisknop op en kiezen voor eigenschappen (properties).
We gaan naar het tabblad websites en daar kiezen we Add.
Bij executable ga je naar C:\php en kies je de file php5isapi.dll.
Bij extension vullen we .php in.
Daarna limiten we de verbs op GET, HEAD en POST.
Dit zou er dan ongeveer zo uit kunnen zien.
Dan klikken we 2 keer op OK om het op te slaan.
Nu gaan we een ISAPI filter invoegen.
Dit doen we als volgt.
We gaan naar het tabblad ISAPI filters.
ook hier klikken we weer op add.
Bij de filternaam voeren we weer .php in en bij executable weer C:\php\php5isapi.dll.
Dit zou er dan zo uit moeten zien:
Nu we dat hebben gedaan gaan we index.php als startpagina instellen, kan altijd handig zijn.
Hiervoor gaan we naar het tabblad documents.
Net als bij de andere 2 klikken we op add.
Je voert hier index.php in en drukt op enter.
Nu klik je index.php aan en klik je net zo vaak op Move up tot die helemaal bovenaan staat.
Dan zou het er als het goed is zo uitzien:
Dan klikken we op OK om alles op te slaan.
Nu gaan we php aan de web service extentions toevoegen.
Ga naar het tabblad Web Service Extentions.
Klik hier op de link Add a new web service extention.
Voer bij extention name in .php.
Blader daarna weer naar de file php5isapi.dll en klik op OK om hem toe te voegen.
Vink hierna Set extention status to allowed aan.
Als het goed is moet het er dan als volgt uitzien:
Klik op OK om de extentie toe te voegen.
en dan nu snel door naar de laatste stap
Pagina 4
Windows instellingen
Nu gaan we wat windows instellingen doen.
Eerst moeten we er nog zorgen dan Windows C:\php\php.ini gaat gebruiken
Ga naar start en klik met de rechtermuisknop op my computer en ga naar properties.
Ga naar het tabblad advanced en klik daar op environment variables.
Zoek de variable Path op en klik die 2 keer aan om te wijzigen.
Voeg hier aan het einde toe ;C:\php
Het zal er dan ongeveer als volgt uitzien:

Nu moeten we het nog aan het register toevoegen.
Maak bijvoorbeeld op de desktop een bestand aan inipath.reg
Voer daar het volgende in:
Sla het bestand op en dubbelklik om het aan het register toe te voegen.
Nu IIS met php communiceert moeten we natuurlijk ook PHP met IIS laten communiceren.
Ga naar C:\php en open het bestand php.ini met een tekstverwerker.
Zoek de regel cgi.force_redirect en zet deze op 0 om hem uit te schakelen.
Eerst moeten we er nog zorgen dan Windows C:\php\php.ini gaat gebruiken
Ga naar start en klik met de rechtermuisknop op my computer en ga naar properties.
Ga naar het tabblad advanced en klik daar op environment variables.
Zoek de variable Path op en klik die 2 keer aan om te wijzigen.
Voeg hier aan het einde toe ;C:\php
Het zal er dan ongeveer als volgt uitzien:
Nu moeten we het nog aan het register toevoegen.
Maak bijvoorbeeld op de desktop een bestand aan inipath.reg
Voer daar het volgende in:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\PHP]
"IniFilePath"="C:\\php"
Sla het bestand op en dubbelklik om het aan het register toe te voegen.
Nu IIS met php communiceert moeten we natuurlijk ook PHP met IIS laten communiceren.
Ga naar C:\php en open het bestand php.ini met een tekstverwerker.
Zoek de regel cgi.force_redirect en zet deze op 0 om hem uit te schakelen.
Pagina 5
Slotwoord
Dit was het dan mensen.
Ik wens u er veel plezier mee.
Mocht er iets niet werken, laat het me even weten :)
Mvg,
Vincent van Walsum
Ik wens u er veel plezier mee.
Mocht er iets niet werken, laat het me even weten :)
Mvg,
Vincent van Walsum
Reacties
0