27Jun

Hoe PHP te installeren op IIS 6 voor Windows Server 2003

Een van de meest populaire ontwikkelingsplatforms op het web is PHP, dat veel populaire applicaties en sites aanstuurt, zoals Facebook, WordPress en Joomla. Hoewel de meeste van deze systemen zijn 'ontworpen' om te worden gebruikt op een Linux-systeem waarop de Apache Web Server draait, kunt u PHP-applicaties implementeren via IIS 6 op uw Windows Server 2003-systeem.

PHP

configureren Om Windows PHP-code te laten uitvoeren, moeten de PHP binaire bestanden naar uw systeem gekopieerd worden. Er is geen installatie vereist, maar er moet een aantal configuraties worden uitgevoerd voordat deze correct wordt uitgevoerd. De eerste stap is om de PHP Windows Binaries te downloaden en ze te extraheren( d.w.z. 'C: PHP').Voor IIS 6 moeten de niet-thread veilige -binaries worden gebruikt.

Kopieer het bestand 'php.ini-production' uit de uitgepakte bestanden en plak het in de Windows-map. Wijzig de naam van dit bestand in de Windows-map in 'php.ini'.

Open het bestand 'php.ini' in Kladblok en configureer het zo nodig. Out of the box, de productieconfiguratie die we hebben gekopieerd is vooraf geconfigureerd voor wat het PHP-team vindt dat goed is voor een productieserver. Er zijn een paar wijzigingen die u moet aanbrengen om PHP te configureren voor uw IIS 6-systeem:

  • Uncomment en stel de sleutel in, cgi.force_redirect = 0
  • De toetsen uncomment, fastcgi.impersonate = 1
  • Ongecommentarieerd en stel de sleutel in,extension_dir naar de 'ext'-map in het pad waarnaar PHP werd geëxtraheerd( dwz' C: PHPext ').
  • Stel de sleutel, date.timezone in op de tijdzone van uw server( de URL op de regel boven deze toets geeft de geaccepteerde waarden weer).

Op dit moment kan uw Windows-systeem PHP-scripts uitvoeren vanaf de opdrachtregel met behulp van de 'php.exe' tool.

Installatie van de IIS 6 FastCGI-extensie

Om ervoor te zorgen dat Internet Information Services( IIS) 6 PHP-scripts uitvoert en ondersteunt, is enige aanvullende configuratie vereist. In deze gids zullen we PHP op IIS installeren met behulp van de FastCGI-interface die een goede balans biedt tussen stabiliteit en prestaties. Omdat FastCGI niet is inbegrepen in IIS 6, moeten we het downloaden en installeren.

Het FastCGI-installatieprogramma vereist geen configuratie, maar zodra de FastCGI-extensie is geïnstalleerd, moeten we deze configureren om PHP uit te voeren.

Open het bestand 'C: WINDOWSsystem32inetsrvfcgiext.ini' in Kladblok en zoek het gedeelte 'Soorten' en voer de configuratiegegevens in:

[Types]
php = PHP

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

Herzie deze waarden naar behoefte volgens uw omgeving, maar het is belangrijk dat alle instellingen de juiste waarden hebben. Sla dit bestand op als u klaar bent.

IIS configureren om PHP uit te voeren via FastCGI

Als zowel PHP als FastCGI is geïnstalleerd en geconfigureerd, hoeft u IIS 6 alleen in te stellen. Zorg dat bij het openen van de IIS Management Console onder de Web Service Extensions de "FastCGI-handler" is geïnstalleerdingesteld op toegestaan.

Ga vervolgens naar de Eigenschappen-instellingen voor de Websites-groep.

Klik op het tabblad "Home Directory" op de knop "Configuratie".

Voeg een toewijzing toe voor bestanden met de extensie. php met de uitvoerbare set naar de DLL van de FastCGI-extensie.

Nadat u alle wijzigingen hebt toegepast, start u IIS opnieuw op.

PHP

testen Op dit moment is uw server klaar voor gebruik, maar om er zeker van te zijn dat we uw PHP-configuratie eenvoudig via IIS kunnen bevestigen. Maak een tekstbestand in de directory 'C: Inetpubwwwroot' met de naam 'phpinfo.php', dat simpelweg de regel bevat:

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

Blader ten slotte naar het adres: 'http: //localhost/ phpinfo.php' op uw server en u zou de PHP-informatiepagina moeten zien. Als de pagina succesvol wordt geladen, is PHP nu actief op uw computer.

Conclusie

Zodra u PHP op uw Windows-systeem hebt geïnstalleerd, kunt u profiteren van de vele PHP-gebaseerde applicaties die beschikbaar zijn en kunt u uw eigen applicaties ontwikkelen en implementeren.

Links

Download PHP Windows Binaries( niet-thread safe)

Download IIS 6 FastCGI-uitbreiding