Slik installerer PHP5 IIS 6 Permissions

PHP Hypertext Preprocessor er en web skriptspråk og runtime som brukes for å generere dynamisk innhold. Microsofts IIS 6 webserver kan tjene websider generert fra PHP på et nettsted om PHP er installert på samme server, er IIS konfigurert til å bruke det, og de riktige tillatelse uttalelser er satt. FastCGI etterligning anbefales for PHP. Etterligning tillater PHP å kjøre sine skript på vegne av den normale IIS webserver, slik PHP5 har riktige tillatelser.

Bruksanvisning

1 Last ned den nyeste ikke-thread-safe PHP5 installasjonsprogram for Windows og installere det ved å følge instruksjonene på skjermen (se Resources.)

2 Klikk "Start", klikk på "Min Datamaskin" og naviger til "C: \ PHP \" katalog.

3 Dobbeltklikk på "php.ini" filen for å åpne den i Notepad.

4 Legg til følgende linjer til slutten av php.ini filen:

fastcgi.impersonate = 1

fastcgi.logging = 0

cgi.fix_pathinfo = 1

cgi.force_redirect = 0

5 Klikk "Fil" og "Lagre", så nær Notepad.

6 Last ned og installer Microsoft FastCGI for IIS installatør (se Resources.)

7 Klikk "Start", klikk "Kjør," type "cscript% windir% \ system32 \ inetsrv \ fcgiconfig.js -Legg -Seksjon:" PHP «^ -penger forlengelse: php -path:" C: \ PHP \ php-cgi. exe "" i dialogboksen Kjør, og klikk "OK." Denne kommandoen konfigurerer FastCGI pakken å bruke PHP.

8 Klikk "Start," klikk "Kjør," type "icacls C: \ inetpub \ wwwroot \ upload / innvilge IUSR: (OI) (CI) (M)" i dialogboksen Kjør, og klikk "OK." Denne kommandoen gir IIS IUSR kontoen sin nødvendige tillatelser.

9 Klikk "Start," klikk "Kjør," type "inetmgr" i dialogboksen Kjør, og klikk "OK."

10 Høyreklikk "nettsteder" på venstre side av IIS Manager-vinduet og klikk "Egenskaper".

11 Klikk på "Dokumenter" fanen øverst i vinduet Egenskaper.

12 Klikk "Legg til" type "index.php" inn i "Standard Innholdsside" boksen og klikk "OK" to ganger.

Hint

  • Bruk Windows Utforsker til å gi filrettigheter til "IUSR" konto i en fil eller en mappe egenskaper vinduet. Den IUSR kontoen har ingen tillatelser som standard, og det er behov for leserettigheter på hver fil PHP trenger tilgang til. Hvis PHP må være i stand til å skrive filer, de IUSR konto behov skrive tillatelser til disse filene eller mappene.