27Jun

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

click fraud protection

En af de mest populære udviklingsplatforme på internettet er PHP, der 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 skal -ikke-tråds sikre -binære filer 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 foretage for at konfigurere PHP til dit IIS 6-system:

instagram viewer

  • Ukomment og indstil nøglen cgi.force_redirect = 0
  • Uvenlig nøglen, fastcgi.impersonate = 1
  • Ukomment og indstil 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å dit 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, der 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:

[Typer]
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" under Web Service Extensions er "FastCGI Handler"sat til lov.

Gå derefter til Egenskabsindstillingerne for gruppen Websteder.

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

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

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

Test 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 setup via IIS ganske nemt. Opret en tekstfil i mappen 'C: Inetpubwwwroot' med navnet 'phpinfo.php', som blot indeholder linjen:

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

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-sikker)

Download IIS 6 FastCGI Extension