27Jun

Slik installerer du PHP på IIS 6 for Windows Server 2003

En av de mest populære utviklingsplatformene på nettet er PHP som driver mange populære applikasjoner og nettsteder som Facebook, WordPress og Joomla. Mens de fleste av disse systemene er "designet" for å bli brukt på et Linux-system som kjører Apache Web Server, kan du distribuere PHP-applikasjoner via IIS 6 på Windows Server 2003-systemet.

Konfigurere PHP

For at Windows skal kunne kjøre PHP-kode, må PHP-binærfilene kopieres til systemet. Ingen installasjon er nødvendig, men noen konfigurasjon må gjøres for at den skal kunne kjøre. Det første trinnet er å laste ned PHP Windows-binærfilene og trekke dem ut( dvs. 'C: PHP').For IIS 6, bør -ikke-tråds sikre -binærene brukes.

Kopier filen "php.ini-production" fra de utpakkede filene lim inn den i Windows-katalogen. I Windows-katalogen, omdøpe denne filen til 'php.ini'.

Åpne filen 'php.ini' i Notisblokk og konfigurer den etter behov. Ut av boksen er produksjonskonfigurasjonen vi kopierte forhåndskonfigurert for hva PHP-teamet føler seg bra for en produksjonsserver. Det er noen endringer du må gjøre for å konfigurere PHP for ditt IIS 6-system:

  • Ukjent og sett nøkkelen, cgi.force_redirect = 0
  • Uansett nøkkelen, fastcgi.impersonate = 1
  • Uncent og sett nøkkelen,extension_dir til 'ext' mappen i banen PHP ble hentet til( dvs. 'C: PHPext').
  • Sett nøkkelen date.timezone til tidssone på serveren din( URL-adressen på linjen over denne nøkkelen viser de aksepterte verdiene).

På dette tidspunktet kan Windows-systemet kjøre PHP-skript fra kommandolinjen ved hjelp av verktøyet 'php.exe'.

Installere IIS 6 FastCGI Extension

For at Internet Information Services( IIS) 6 skal kunne utføre og betjene PHP-skript, er det nødvendig med en ekstra konfigurasjon. I denne veiledningen vil vi installere PHP på IIS ved hjelp av FastCGI-grensesnittet som gir en god balanse mellom stabilitet og ytelse. Siden FastCGI ikke er inkludert i IIS 6 som standard, må vi laste ned og installere det.

FastCGI-installatøren krever ingen konfigurasjon, men når FastCGI-utvidelsen er installert, må vi konfigurere den til å kjøre PHP.

Åpne filen 'C: WINDOWSsystem32inetsrvfcgiext.ini' i Notisblokk og finn delen 'Types' og skriv inn konfigureringsinformasjonen:

[Typer]
php = PHP

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

Gjenta disse verdiene etter behov i henhold til ditt miljø, men det er viktig at alle innstillinger har de riktige verdiene. Når du er ferdig, lagre denne filen.

Konfigurere IIS for å kjøre PHP via FastCGI

Med både PHP og FastCGI installert og konfigurert, er alt som er igjen å konfigurere IIS 6. Når du åpner IIS Management Console, sørger du for at "FastCGI Handler" under Web Service Extensions ersatt til lov.

Deretter går du til Egenskaper-innstillingene for gruppen Nettsteder.

Klikk på "Konfigurasjon" -knappen på "Home Directory" -fanen.

Legg til en kartlegging for filer med. php-filtypen med kjørbar sett til FastCGI-utvidelsesdllen.

Når du har brukt alle endringene, starter du IIS på nytt.

Testing PHP

På dette tidspunktet er serveren klar til å gå, men bare for å være sikker på at vi kan bekrefte PHP-oppsettet ditt via IIS ganske enkelt. Opprett en tekstfil i katalogen 'C: Inetpubwwwroot' som heter 'phpinfo.php', som bare inneholder linjen:

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

Gå endelig til adressen: 'http: //localhost/ phpinfo.php' på serveren din, og du bør se PHP-informasjonssiden. Hvis siden lastes vellykket, er PHP nå oppe på maskinen din.

Konklusjon

Når du har PHP oppe og kjører på Windows-systemet, kan du dra nytte av det mangfoldige PHP-baserte applikasjoner som er tilgjengelige, samt utvikle og distribuere ditt eget.

Lenker

Last ned PHP Windows Binaries( ikke-sikker)

Last ned IIS 6 FastCGI Extension