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

    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, den ikke-sikker binærfiler bør brukes.

    Kopier filen "php.ini-production" fra de utpakkede filene, lim den inn 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:

    • Uncomment og sett nøkkelen, cgi.force_redirect = 0
    • Uansett nøkkelen, fastcgi.impersonate = 1
    • Uncomment og sett nøkkelen, extension_dir til 'ext' -mappen i banen PHP ble ekstrahert til (dvs. 'C: PHPext').
    • Sett nøkkelen, date.timezone til tidssonen på serveren din (nettadressen 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 'Typer' 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" er tillatt i Web Service Extensions..

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

    På "Hjemmekatalog" -fanen klikker du på "Konfigurasjon" -knappen.

    Legg til en kartlegging for filer med .php-filtypen med det kjørbare settet til FastCGI-utvidelsen DLL.

    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' kalt 'phpinfo.php' som bare inneholder linjen:

    Endelig blar du 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 i Windows-systemet, kan du dra nytte av de mange PHP-baserte applikasjonene som er tilgjengelige, samt utvikle og distribuere dine egne.

    lenker

    Last ned PHP Windows-binære filer (ikke-sikker)

    Last ned IIS 6 FastCGI Extension