Hjemmeside » hvordan » Sådan installeres PHP på IIS 6 til Windows Server 2003

    Sådan installeres PHP på IIS 6 til Windows Server 2003

    En af de mest populære udviklingsplatforme på internettet er PHP, som giver mange populære applikationer og websteder som Facebook, WordPress og Joomla. Mens de fleste af disse systemer er "designet" til at blive brugt på et Linux-system, der kører Apache Web Server, kan du implementere PHP-applikationer via IIS 6 på dit Windows Server 2003-system.

    Konfiguration af PHP

    For at Windows skal kunne køre PHP-kode, skal de PHP-binære filer kopieres til dit system. Ingen installation er påkrævet, men nogle konfigurationer skal udføres for at kunne køre korrekt. Det første skridt er at downloade PHP Windows-binære filer og hente dem (dvs. 'C: PHP'). For IIS 6, den ikke tråd sikker binære filer bør anvendes.

    Kopier filen "php.ini-production" fra de udpakkede filer indsæt den i Windows-mappen. I Windows-mappen skal du omdøbe denne fil til 'php.ini'.

    Åbn filen 'php.ini' i notesblok og konfigurer den efter behov. Ud af boksen er den produktionskonfiguration, vi kopierede, forkonfigureret for, hvad PHP-teamet føler, er godt for en produktionsserver. Der er et par ændringer, du skal gøre for at konfigurere PHP til dit IIS 6-system:

    • Uncomment og indstil nøglen, cgi.force_redirect = 0
    • Uvenlig nøglen, fastcgi.impersonate = 1
    • Ukomment og sæt nøglen, extension_dir til 'ext'-mappen i stien PHP blev ekstraheret til (dvs.' C: PHPext ').
    • Indstil nøglen, date.timezone til tidszonen på din server (URL'en på linjen over denne tast angiver de accepterede værdier).

    På dette tidspunkt kan dit Windows-system køre PHP-scripts fra kommandolinjen ved hjælp af værktøjet 'php.exe'.

    Installation af IIS 6 FastCGI Extension

    For at Internet Information Services (IIS) 6 skal kunne udføre og betjene PHP-scripts, kræves der yderligere konfiguration. I denne vejledning installerer vi PHP på IIS ved hjælp af FastCGI-grænsefladen, som giver en god balance mellem stabilitet og ydeevne. Da FastCGI ikke er inkluderet i IIS 6 som standard, skal vi downloade og installere det.

    FastCGI-installationsprogrammet kræver ingen konfiguration, men når FastCGI-udvidelsen er installeret, skal vi konfigurere den til at køre PHP.

    Åbn filen 'C: WINDOWSsystem32inetsrvfcgiext.ini' i Notesblok og find afsnittet 'Typer' og indtast konfigurationsoplysningerne:

    [type]
    php = PHP

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

    Revidér disse værdier efter behov i henhold til dit miljø, men det er vigtigt, at alle indstillinger har de korrekte værdier. Når du er færdig, gem denne fil.

    Konfiguration af IIS til at køre PHP via FastCGI

    Med både PHP og FastCGI installeret og konfigureret, er alt det, der er tilbage, at konfigurere IIS 6. Når du åbner IIS Management Console, skal du sikre dig, at "FastCGI Handler" er tilladt i Web Service Extensions..

    Gå derefter til Egenskabsindstillingerne for gruppen Websteder.

    Klik på knappen "Konfiguration" på fanen "Hjemmekatalog".

    Tilføj en kortlægning for filer med .php-filudvidelsen med det eksekverbare sæt til FastCGI-udvidelses-DLL'en.

    Når du har anvendt alle ændringerne, skal du genstarte IIS.

    Testning af PHP

    På dette tidspunkt er din server klar til at gå, men bare for at være sikker på, at vi kan bekræfte dit PHP opsætning gennem IIS ganske nemt. Opret en tekstfil i mappen 'C: Inetpubwwwroot' med navnet 'phpinfo.php', som blot indeholder linjen:

    Gå endelig til adressen: 'http: //localhost/phpinfo.php' på din server, og du skal se PHP-informationssiden. Hvis siden læses med succes, er PHP nu kørende på din maskine.

    Konklusion

    Når du har PHP op og kører på dit Windows-system, kan du udnytte de mange PHP-baserede applikationer, der er tilgængelige, samt udvikle og implementere dine egne.

    Links

    Download PHP Windows Binaries (ikke-tråd sikker)

    Download IIS 6 FastCGI Extension