Geertsen.dk
    Menu
 Forside Forside
 Nyheder Nyheder
 Artikler Artikler
 Tips Tips
 Om mig Om mig
 Kontakt Kontakt
 IT nyheder IT nyheder

 Betingelser Betingelser
    Statistik
Indhold  
Nyheder 15
Artikler 10
Tips 9
   
Besøgstal (fra aug. 2004)
I alt 89960
Denne måned 368
I dag 5
    Afstemning
Hvor ofte besøger du www.geertsen.dk?
   
Dette er første gang
Dagligt
Ugentligt
Månedligt
Sjældnere
 
Antal stemmer 436
 
    Artikel: Installation af PHP 4.3.3 på IIS6
Tilføjet: 08-05-2004 21:15:00 - Sidst ændret: 07-08-2004 12:16:42 - Læst 5808 gange
 
    Indholdsfortegnelse
Afsnit 1 - Download og installation
Afsnit 2 - Konfigurering af IIS'en
Afsnit 3 - Test om det virker

Afsnit 1 - Download og installation

Da denne artikel skrives, er nyeste version 4.3.3 RC2, så det er denne version artiklen er skrevet ud fra. Denne artikel beskriver desuden den manuelle installation af PHP via "zip package". Ønsker man en stort set automatisk installation, skal man i stedet hente "installer" versionen.

1) Start med at hente PHP fra http://www.php.net/downloads.php
2) Pak zip filen ud. Jeg vælger at pakke filen ud i C:\PHP
3) Kopier filen php.ini-dist til din Windows folder (den hedder normalt C:\Windows eller C:\WinNT)
4) Omdøb filen php.ini-dist så den kommer til at hedde php.ini
5) Kopier filerne php4ts.dll og php4isapi.dll til din Windows system32 folder (den hedder normalt C:\Windows\system32 eller C:\WinNT\system32)

Ønsker du at gøre brug af "Browscap.ini" (se forklaring her), så følg de næste underpunkter. Hvis ikke, så gå til slutningen af dette afsnit
5a) Åben php.ini i Notepad (eller anden teksteditor)
5b) Find linien ;browscap = extra/browscap.ini og ret stien så den peger på din lokale browscap fil. Den ligger normalt i "C:\Windows\system\inetsrv\browscap.ini" eller "C:\WinNT\system\inetsrv\browscap.ini". Fjern desuden også ";" i starten af linien.
5c) En person ved navn Gary Keith har lavet en noget mere opdateret browscap fil end den fil der følger med Windows. Du kan hente en opdateret fil på hans hjemmeside så du kan opdatere den der følger med Windows (husk evt. en backup af den originale fil)
5d) Gem ændringerne i php.ini, og luk din teksteditor

Du har nu installeret PHP 4.3.3 RC2. Næste afsnit beskriver hvordan IIS'en skal konfigureres.


Afsnit 2 - Konfigurering af IIS'en

Man kan vælge at afvikle PHP på 2 måder: Via CGI binary (php.exe) eller som ISAPI*. Jeg vælger at bruge ISAPI.

1) Åben Internet Information Services (IIS) Manager (Start -> Settings -> Control Panel -> Administrative Tools)
2) Klik på +'et ud for "<SERVERNAVN> local computer", højreklik på "Web sites" og vælg derefter "Properties"
3) Klik på fanebladet "Home Directory"
4) Klik på knappen "Configuration"
5) Klik på knapen "Add"
6) I feltet "Executable" skriver du stien til php4isapi.dll som du tidligere kopierede ind i Windows' system32 folder. F.eks. "C:\Windows\system32\php4isapi.dll". I feltet "Extension" skriver du den fil type som PHP skal varetage. F.eks. ".php". Hvis PHP også skal kunne bruges med andre filer, så gentages dette punkt, og så skriver man bare den anden type, f.eks. ".php3" i "Extension" feltet
7) Klik på knappen "OK"
8) Klik på knappen "OK" for at lukke "Application Configuration" vinduet
9) Klik på knappen "OK" for at lukke "Deafult Web Site Properties" vinduet
10) Højreklik på "Web Service Extensions" og vælg "Add new Web services extension"
11) Indtast "PHP" i "Extension name"
12) Klik på knappen "Add" og browse dig frem til filen php4isapi.dll. F.eks. "C:\Windows\system32\php4isapi.dll"
13) Klik på knappen "OK"
14) Sæt kryds i "Set extension status to Allowed"
15) Klik på knappen "OK"
16) Luk IIS Manageren
17) Åben php.ini filen og find linien ;cgi.force_redirect = 1 og ret 1 til 0. Fjern desuden også ";" i starten af linien
18) Gem ændringerne i php.ini, og luk din teksteditor

IIS'en skal nu genstartes for at ændringerne træder i kraft. Nedenstående beskriver hvordan man gør det uden at genstarte hele PC'en.

19) Åben en DOS prompt (Start -> Run -> Skriv "cmd" og tryk på Enter)
20) Skriv "net stop iisadmin" og tryk på Enter
20a) Du vil blive spurgt om du vil fortsætte - Tryk på "y" og derefter Enter
20b) Hvis alt bliver stoppet som planlagt, så skal der stå nedenstående:

The following services are dependent on the IIS Admin Service service.
Stopping the IIS Admin Service service will also stop these services.

World Wide Web Publishing Service
HTTP SSL

Do you want to continue this operation? (Y/N) [N]: y

The World Wide Web Publishing Service service is stopping.
The World Wide Web Publishing Service service was stopped successfully.
The HTTP SSL service is stopping.
The HTTP SSL service was stopped successfully.
The IIS Admin Service service is stopping.
The IIS Admin Service service was stopped successfully.

21) Skriv "net start w3svc" og tryk på Enter
21a) Hvis alt bliver startet som planlagt, så skal der stå nedenstående:

The World Wide Web Publishing Service service is starting.
The World Wide Web Publishing Service service was started successfully.

21) Skriv "exit" og tryk på Enter for at lukke DOS prompten

Du har nu konfigureret IIS'en til at afvikle PHP. Næste afsnit beskriver hvordan du kan teste om det virker.

*Hvis nogen kan fortælle mig hvilke fordele og ulemper der er ved at køre PHP som hhv. CGI binary (php.exe) eller som ISAPI moodule under IIS, så vil jeg gerne høre fra dig.Send en mail


Afsnit 3 - Test om det virker

Vi skal nu teste om du har fået installeret og konfigureret PHP korrekt.

1) Opret en tom tekstfil og indsæt nedenstående indhold:

<?
phpinfo();
?>

2) Gem filen som test.php og placer den i din WWWroot folder.
3) Åben din browser, og gå ind på "localhost/test.php"

Hvis alt er lavet korrekt, skal du gerne se noget magen til nedenstående::

 
PHP er installeret og konfigureret korret

Tillykke. Du har nu korrekt installeret og konfiguret PHP til at køre i IIS6 under Windows Server 2003.

© Copyright 2004-2017 af Michael B. Geertsen ©
Designet er Valid HTML 4.01 og Valid CSS