Hemsida » hur » Så här installerar du PHP på IIS 6 för Windows Server 2003

    Så här installerar du PHP på IIS 6 för Windows Server 2003

    En av de mest populära utvecklingsplattformarna på webben är PHP som driver många populära applikationer och webbplatser som Facebook, WordPress och Joomla. Medan de flesta av dessa system är "utformade" för att användas på ett Linux-system som kör Apache Web Server, kan du distribuera PHP-applikationer via IIS 6 på ditt Windows Server 2003-system.

    Konfigurera PHP

    För att Windows ska kunna köra PHP-kod måste PHP-binärfiler kopieras till ditt system. Ingen installation krävs, men vissa konfigurationer måste göras för att den ska kunna köras korrekt. Det första steget är att ladda ner PHP Windows-binärerna och extrahera dem (dvs "C: PHP"). För IIS 6, den icke trådsäker binärer bör användas.

    Kopiera filen "php.ini-production" från de extraherade filerna klistra in den i Windows-katalogen. I Windows-katalogen, byt namn på den här filen till "php.ini".

    Öppna filen "php.ini" i anteckningsblocket och konfigurera den efter behov. Utanför rutan är den produktionskonfiguration vi kopierade förkonfigurerad för vad PHP-teamet känner sig bra för en produktionsserver. Det finns några ändringar som du måste göra för att konfigurera PHP för ditt IIS 6-system:

    • Ovanstående och ställa in nyckeln, cgi.force_redirect = 0
    • Ovanstående nyckeln, fastcgi.impersonate = 1
    • Uncomment och ställa in nyckeln, extension_dir till "ext" -mappen i sökvägen PHP extraherades till (dvs 'C: PHPext').
    • Ställ in nyckeln, date.timezone till tidszonen på din server (URL: n på raden ovanför den här tangenten visar de accepterade värdena).

    Vid detta tillfälle kan ditt Windows-system köra PHP-skript från kommandoraden med hjälp av verktyget "php.exe".

    Installera IIS 6 FastCGI Extension

    För att Internet Information Services (IIS) 6 ska kunna utföra och betjäna PHP-skript krävs en viss konfiguration. I den här guiden installerar vi PHP på IIS med hjälp av FastCGI-gränssnittet som ger en bra balans mellan stabilitet och prestanda. Eftersom FastCGI inte ingår i IIS 6 som standard måste vi ladda ner och installera det.

    FastCGI-installationsprogrammet kräver ingen konfiguration, men när FastCGI-tillägget är installerat måste vi konfigurera det för att köra PHP.

    Öppna filen 'C: WINDOWSsystem32inetsrvfcgiext.ini' i Anteckningar och hitta avsnittet 'Typer' och ange konfigurationsinformationen:

    [typ]
    php = PHP

    [PHP]
    ExePath = C: PHPphp-cgi.exe
    InstanceMaxRequests = 5000
    EnvironmentVars = PHP_MAX_REQUESTS: 5000

    Ändra dessa värden efter behov enligt din miljö, men det är viktigt att alla inställningar har rätt värden. När du är färdig, spara den här filen.

    Konfigurera IIS för att köra PHP via FastCGI

    Med både PHP och FastCGI installerat och konfigurerat, är allt som är kvar att konfigurera IIS 6. När du öppnar IIS Management Console kontrollerar du att "FastCGI Handler" är tillåten under Web Service Extensions.

    Gå sedan till egenskapsinställningarna för gruppen Webbplatser.

    På fliken "Hemkatalog" klickar du på knappen "Konfiguration".

    Lägg till en kartläggning för filer med .php-filtillägget med den körbara uppsättningen till FastCGI-tilläggsdollet.

    När du har tillämpat alla ändringar startar du om IIS.

    Testa PHP

    Vid denna tidpunkt är din server redo att gå, men bara för att vara säker på att vi kan bekräfta din PHP-konfiguration via IIS ganska enkelt. Skapa en textfil i katalogen 'C: Inetpubwwwroot' med namnet 'phpinfo.php' som helt enkelt innehåller raden:

    Slutligen bläddra till adressen: "http: //localhost/phpinfo.php" på din server och du ska se PHP-informationssidan. Om sidan laddas framgångsrikt är PHP nu igång på din maskin.

    Slutsats

    När du väl har PHP igång på ditt Windows-system kan du dra nytta av de många PHP-baserade programmen som finns samt utveckla och distribuera din egen.

    länkar

    Hämta PHP Windows-binärer (ej trådlös)

    Hämta IIS 6 FastCGI Extension