Startpagina » hoe » Hoe PHP te installeren op IIS 6 voor Windows Server 2003

    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, de niet-thread veilig binaire bestanden moeten 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:

    • Maak een commentaar en stel de sleutel in, cgi.force_redirect = 0
    • Onthaal de sleutel, fastcgi.impersonate = 1
    • Maak een commentaar en stel de sleutel in, extension_dir naar de 'ext'-map in het pad waarnaar PHP is geëxtraheerd (d.w.z.' C: PHPext ').
    • Stel de sleutel in, date.timezone naar de tijdzone van uw server (de URL op de regel boven deze toets geeft de geaccepteerde waarden weer).

    Op dit punt 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 opgenomen in IIS 6, moeten we het downloaden en installeren.

    Het FastCGI-installatieprogramma vereist geen configuratie, maar als de FastCGI-extensie eenmaal 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 PHP en FastCGI zowel zijn geïnstalleerd en geconfigureerd, hoeft u IIS 6 alleen in te stellen. Wanneer u de IIS Management Console opent, moet u ervoor zorgen dat de "FastCGI-handler" volgens de Web Service Extensions is toegestaan.

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

    Klik op het tabblad "Homedirectory" op de knop "Configuratie".

    Voeg een toewijzing toe voor bestanden met de bestandsextensie .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', die gewoon de regel bevat:

    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)

    IIS 6 FastCGI-extensie downloaden