Sådan konfigureres IIS til styring af PHP-anmodninger gennem IIS Manager og kommandolinje

Hvis du læser denne artikel, forudsætter det, at du ved, hvad Internet Information Service (IIS) handler om. Så nu skal jeg undervise og vise dig, hvordan du indstiller IIS til at administrere PHP-forespørgsler.


For at PHP-applikationer kan være vært med IIS er det en absolut nødvendighed, at du inkluderer en handler-kortlægning for at give besked til Internet Information Service om at videregive hver PHP-detaljerede forespørgsler til PHP-apprammer ved at bruge FastCGI-regelsættet.

A: Sådan konfigureres Internet Information Service til at betjene PHP-forespørgsler ved at gøre brug af IIS Manager.

Trin 1: Åbn Internet Information Service Manager og dobbeltklik på Handler-kortlægningerne

Først skal du åbne Internet Information Service Manager. Gå nu videre og dobbeltklik på Handler-kortlægning på serverniveau.

Trin 2: Integrer modulkortlægning

Klik derefter på “Tilføj modulkortlægning” placeret i ruden Handlinger. Derefter, i vinduet Module Mapping, en liste over konfigurationens indstilling, som du ser den nedenfor:

  • Anmodningssti – * .php
  • Modul – FastCgiModule
  • eksekverbar -"C: [Sti til din PHP-installation] php-cgi.exe"
  • Navn – PHP via FastCGI

Trin 3: Okay The Request

Når du har gjort alt det, skal du klikke på Ok.

Trin 4: Bekræft FastCGI-appopsætningen

Hvor du bliver spurgt i verifikationsvinduet “Tilføj modulkortlægning” Vil du oprette en FastCGI-app til denne eksekverbare “, skal du trykke på knappen Ja.

Trin 5: Test test, at kortlægningen af ​​håndtereren fungerer

Kontroller, om kortlægningen af ​​handler fungerer korrekt ved at opsætte en phpinfo.php-fil i mappen C: inetpubwwwroot, der har koden herunder:

XMLCopy

<?php phpinfo (); ?>

TRIN 6: Start browser

Alt hvad du skal gøre nu er at starte en browser og gå derefter til http: //localhost/phpinfo.php. Så længe du konfigurerede alt korrekt, vises den sædvanlige PHP-side bestemt med information.

Bemærk følgende:

Trin 7: Se, om FastCGI-modulet er registreret

I det øjeblik du ikke kan se FastCgiModule vises på listen over moduler, betyder det simpelthen, at du muligvis ikke har registreret modulet, eller at du endnu har aktiveret modulet. For at du kan bekræfte, om FastCGI-modulet er registreret, skal du åbne konfigurationsfilen for Internet Information Service, som du finder på% windir% windowssystem32configapplicationHost.config, skal du også sørge for, at den efterfølgende linje er der i afsnit:

XMLCopy

I samme fil skal du også sikre dig, at du inkluderede FastCGI-modulet i sektionen:
XMLCopy

B: Konfiguration af IIS til at betjene PHP-anmodninger med brug af kommandolinjen

På den anden side kan du afslutte ovenstående trin ved at anvende kommandolinjeanordningen kendt som A ppCmd.

Trin 1: Generer FastCGI App Process Group

Opret FastCGI-app-procesgruppen ved at indtaste den kommando, der er vist nedenfor:

consoleCopy

C:>% windir% system32inetsrvappcmd sæt config /section:system.webServer/fastCGI /+strongfullPath=’c:{php_folder}php-cgi.exe ‘]

Trin 2: Konfigurer kortlægning af håndterer

Indtast nedenstående kommando for at konfigurere kortlægning af handler:

consoleCopy

C:>% windir% system32inetsrvappcmd sæt config /section:system.webServer/handlers /+ Chaptername=’PHP_via_FastCGI’,path=’*.php’,verb=’*’,modules=’FastCgiModule’,scriptProcessor=’c:{php_folder } php-cgi.exe’, resourceType = ‘Uspecificeret’]

Bemærk følgende:

Hvis du anvender PHP version 4.X, når det gælder muligheden, kan du som alternativ gøre brug af php.exe snarere end php-cgi.exe.

PHP-websiteters sikkerhedsisolering

Anbefalingen i en delt webhostesituation om at isolere PHP-websteder er i tråd med hver enkelt fælles sikkerhedsisoleringsanbefaling, der er beregnet til IIS. Frem for alt anbefales det:

  • At bruge en applikationsgruppe til hvert websted
  • At ansætte en brugerkonto, der skal fungere som identifikation for appgruppen – men brugerkontoen skal være en dedikeret
  • For at konfigurere en identitet, der er anonym til at gøre brug af appgruppens identitet
  • For at sikre dig, at du aktiverer fastcgi-efterligning i php.ini-filen (fastcgi.impersonate = 1)

Konklusion

Som du kan se, er installationen af ​​IIS til håndtering af PHP-anmodninger ikke en meget vanskelig opgave, så længe du følger de fastlagte trinvise procedurer i denne artikel. Hvis du har brug for yderligere detaljer og afklaringer med hensyn til delt hosting-miljøsikkerhedsisolering, kan du enten kontrollere den relaterede artikel på dette websted eller give os et råb.

Tjek disse top 3 Windows-hostingtjenester:

Hostwinds

Startpris:
$ 3,29


Pålidelighed
9.3


Prisfastsættelse
9.2


Brugervenlig
9.2


Support
9.3


Funktioner
9.2

Læs anmeldelser

Besøg Hostwinds

Time4VPS

Startpris:
$ 3,27


Pålidelighed
8.4


Prisfastsættelse
8.5


Brugervenlig
8.3


Support
8.1


Funktioner
8.1

Læs anmeldelser

Besøg Time4VPS

InterServer

Startpris:
$ 5,00


Pålidelighed
9.1


Prisfastsættelse
9.3


Brugervenlig
9.1


Support
9,0


Funktioner
9.1

Læs anmeldelser

Besøg InterServer

Relaterede artikler om, hvordan man gør

  • Sådan installeres PHP med FastCGI-udvidelse på IIS 7 / IIS 8-server
    mellemprodukt
  • Sådan hærdes en Windows IIS-webserver
    ekspert
  • Sådan administreres en webserver og installeres IIS WWW-servicemodulet
    mellemprodukt
  • Sådan installeres WISA (Windows, IIS, SQL, ASP.NET) stakken
    nybegynder
  • Sådan konfigureres, installeres og distribueres ASP.NET Core til IIS
    mellemprodukt
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map