27Jun

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

click fraud protection

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 viss konfiguration 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 bör de -binarierna -icke-trådlösa 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 lådan ä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 behöver göra för att konfigurera PHP för ditt IIS 6-system:

instagram viewer

  • Ovanstående och ställa in nyckeln, cgi.force_redirect = 0
  • Oväntad nyckel, fastcgi.impersonate = 1
  • Oändlig och ställa in nyckeln,extension_dir till mappen 'ext' i sökvägen PHP extraherades till( dvs 'C: PHPext').
  • Ställ in nyckeln date.timezone till din zonens tidszon( URL-adressen 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 'Types' och ange konfigurationsinformation:

[Types]
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 finns kvar att konfigurera IIS 6. När du öppnar IIS Management Console kontrollerar du att "FastCGI Handler" under Web Service Extensions ärinställd att tillåtas.

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

Klicka på knappen "Konfiguration" på fliken "Hemkatalog".

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 den här tiden är din server redo att gå, men bara för 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:

& lt;? Php phpinfo() ;? & Gt;

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 har kört upp PHP på ditt Windows-system kan du dra nytta av de många PHP-baserade programmen som finns samt utveckla och distribuera ditt eget.

Länkar

Hämta PHP Windows Binaries( ej trådlös)

Hämta IIS 6 FastCGI Extension