Deze tutorial legt uit hoe je PHP en Mysql werkend kan krijgen met IIS 7. In IIS 7 zijn een aantal dingen veranderd waardoor de installatie eigenlijk niet eenvoudiger wordt als in vorige versies of als met Apache. Tegen die problemen ben ik uiteraard ook zelf gelopen maar met wat googelen heb ik uiteindelijk alles aan de praat gekregen.
Allereerst dien je de volgende software te downloaden:
- PHP 5.x (het makkelijkst is het om het zip bestand te downloaden)
- Mysql 5.x
Nadat je de betreffende software hebt gedownload kunnen we beginnen. De installatie is te verdelen in een aantal stappen:
- installatie van PHP
- configureren van IIS/PHP
- installatie van Mysql
Installatie PHP
Het zip bestand bevat alle bestanden die je nodig hebt pak het bestand uit in een lokatie die je zelf handig vindt, bijvoorbeeld c:\Program Files\PHP.
Je zal zien dat er onder de directory een aantal submappen komen:
Voornamelijk de “ext” map is een belangrijke map omdat hier alle extensions in om de functionaliteiten van PHP uit te breiden.
Configureren van IIS/PHP
De volgende stap is het configureren van PHP en IIS. De configuratie van PHP zelf wordt gedaan middels een simpele tekst bestand genaamd “php.ini”. Dit bestand staat in de root van de PHP directory en dient gekopieerd te worden naar “c:\windows”. Eventueel kun je eerst de aanpassingen maken die je zelf wil, zoals het aanzetten van extensions.
Voor het gebruik van Mysql dient je de “;” weg te halen voor de volgende regel: extension=php_mysql.dll.
Nadat dit is gedaan dien je nog een aantal bestanden te kopiëren namelijk “php_mysql.dll” dit bestand kun je vinden in de “ext” directory, en zowel “libmysql.dll” als “libeay32.dll” uit de PHP directory, dienen gekopieerd te worden naar “c:\windows\system32″.
Nadat dit is gebeurd is IIS aande beurt. De IIS configuratie is opzich niet zo heel veel werk echter standaard bevat IIS niet alle componenten die benodigd zijn en die dienen dus ook eerst toegevoegd te worden. Start hiervoor “programma’s en onderdelen” op vanuit het configuratiescherm en kies in de linkerbalk voor de optie “Windows onderdelen in- of uitschakelen”. De volgende opties dienen aangezet te worden onder IIS:

Wanneer dit is geїnstalleerd kunnen we verder gaan met het configureren van IIS. Hiervoor dient de IIS-beheer console geopend te worden. Nadat deze is geopend dien je de “Handlertoewijzingen” te openen. Wanneer je deze opent krijg je in de rechterbalk de optie om een “Scripttoewijzing” toe te voegen, wanneer je hiervoor kiest krijg je onderstaand scherm te zien:

Vul deze in zoals bovenstaand met uitzondering van het “uitvoerbaar bestand” hier dient de directory gekozen te worden waar PHP is geїnstalleerd. Druk hierna op OK, Windows zal vragen of dit ook doorgevoerd moet worden in andere onderdelen van IIS, geef hier akkoord voor, dit scheelt namelijk een hoop werk.
De handlertoewijzingen zien er dan als volgt uit:

Om te kijken of PHP goed is geїnstalleerd en geconfigureerd kun je een PHP bestand maken met de volgende inhoud:
phpinfo()
Sla dit op in de root van de web-server en open het bestand vervolgens met Internet Explorer. Als de installatie/configuratie goed is gegaan krijg je een overzicht van alle instellingen van PHP die je hebt ingesteld in het INI bestand.
Installeren van Mysql
Als laatst dient Mysql geїnstalleerd te worden hier kun je de aangeraden stappen doen die de setup zelf aangeeft. De enige optie die je mogelijk moet aanpassen is het soort server wat je hebt. Voor een ontwikkelomgeving kun je namelijk de “developer” kiezen wil je een productieserver inrichten dan is deze optie niet aan te raden.