Sliter du med å få installert en fungerende PHP5 på Windows server 2003 med IIS6? Det gjorde jeg også, helt til jeg prøvde følgende oppskrift.
Jeg blander litt mellom norsk og engelsk, fordi jeg kjører engelsk versjon av server 2003 selv, og har etter beste evne prøvd å oversette knapper og mapper til hva jeg tror står i den norske versjonen.
Jeg forutsetter at IIS6 er installert og virker. Har du problemer med det anbefaler jeg at du går på Microsofts supportsider (windows server 2003)
OK, da begynner vi - og følg trinnene nøyaktig.
1. Gå til http://www.php.net/downloads.php . Der laster du ned PHP 5.0.5 zip package (klikk her for å laste ned) - ikke den som heter installer. Da vil du trolig bare få trøbbel (kan godt hende det lar seg gjøre å få det til også, men det har jeg ikke klart)
2. Pakk ut zip filen, gjerne til c:\php (valgfri katalog, dersom du velger en annen, husk dette under de senere pkt)
3. Åpne IIS manageren - her må vi gjøre 2 ting.
3.1 Web service extension. Høyre klikk på denne folderen og velg legg til ny web service extension. Sett denne til php og legg til c:\php\php5isapi.dll som kjørefil. Husk og hukk av for godkjent (allowed) for filendingen.
3.2 Høyreklikk på folderen for web områder (web sites) og velg egenskaper (properties). Klikk på "home directory" og der velger du configuration. Velg legg til application extension. Skriv inn c:\php\php5isapi.dll som kjørbar fil og php som filtype.
4. Siste trinn er å legge til c:\php som sti (path). Gå på start, høyreklikk må min datamaskin og velg egenskaper (properties). Velg avansert og klikk "envirnment variables". Finn "path" og klikk på endre (edit) på slutten av de som allerede er der (ikke slett/rør dem foran) sett inn ; (semikolon) og c:\php altså ;c:\php
Da skal du i teorien ha php støtte på serveren. For å teste åpner du notebok, og skriver følgende.
<?php
phpinfo ();
?>
Så velger du lagre som test.php (husk velg filtype alle, slik at det ikke lagres med txt etternavn) og lagrer denne filen på webområdet ditt. Skriv inn http://localhost/test.php
Nå skal du få opp php sin testbilde.
Håper dette går like lett for deg som det gikk for meg. Regner med at du sikkert har tenkt å kjøre php sammen med sql. Sql er heldigvis enklere å installere, men du må da gjøre noen små endringer i php.ini filen for å få dette til. Det finnes flere guider om dette på nettet (for eksempel her IIS-Resources)