Úvodná » ako » Ako nainštalovať PHP do služby IIS 6 pre systém Windows Server 2003

    Ako nainštalovať PHP do služby IIS 6 pre systém Windows Server 2003

    Jednou z najpopulárnejších vývojových platforiem na webe je PHP, ktoré ovláda mnoho populárnych aplikácií a lokalít ako Facebook, WordPress a Joomla. Zatiaľ čo väčšina týchto systémov je "navrhnutá" na používanie v systéme Linux so systémom Apache Web Server, môžete nasadiť aplikácie PHP cez IIS 6 do systému Windows Server 2003.

    Konfigurácia PHP

    Aby Windows mohol spustiť PHP kód, musia byť binárne súbory PHP skopírované do vášho systému. Nie je potrebná žiadna inštalácia, avšak na to, aby sa správne spustila určitá konfigurácia. Prvým krokom je prevzatie balíka Windows Windows Binaries a ich extrahovanie (t. J. "C: PHP"). Pre IIS 6, bez závitu binárne súbory.

    Skopírujte súbor "php.ini-production" z extrahovaných súborov a vložte ho do adresára Windows. V adresári Windows premenujte tento súbor na 'php.ini'.

    Otvorte súbor php.ini v programe Poznámkový blok a nakonfigurujte ho podľa potreby. Z rámčeka je konfigurovaná konfigurácia výroby predkonfigurovaná pre to, čo PHP Team považuje za dobrý pre výrobný server. Existuje niekoľko zmien, ktoré budete musieť vykonať na konfiguráciu PHP pre váš systém IIS 6:

    • Odkomentujte a nastavte kľúč, cgi.force_redirect = 0
    • Odložte kľúč, fastcgi.impersonate = 1
    • Odkomentujte a nastavte kľúč, extension_dir do priečinka 'ext' v ceste, do ktorej bol PHP extrahovaný (tj 'C: PHPext').
    • Nastavte kľúč, date.timezone do časového pásma vášho servera (adresa URL na riadku nad týmto kľúčom obsahuje zoznam prijatých hodnôt).

    V tomto okamihu môže váš systém Windows spustiť PHP skripty z príkazového riadku pomocou nástroja "php.exe".

    Inštalácia rozšírenia IIS 6 FastCGI

    Aby Internetová informačná služba (IIS) 6 mohla spúšťať a obsluhovať PHP skripty, je potrebná ďalšia konfigurácia. V tejto príručke nainštalujeme PHP do IIS pomocou rozhrania FastCGI, ktoré poskytuje dobrú rovnováhu stability a výkonu. Pretože FastCGI nie je súčasťou štandardnej verzie služby IIS 6, musíme ju prevziať a nainštalovať.

    Inštalačný program FastCGI nevyžaduje žiadnu konfiguráciu, avšak akonáhle je nainštalované rozšírenie FastCGI, musíme ho nakonfigurovať na spustenie PHP.

    Otvorte súbor "C: WINDOWSsystem32inetsrvfcgiext.ini" v programe Poznámkový blok a nájdite sekciu "Typy" a zadajte informácie o konfigurácii:

    [Typy]
    php = PHP

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

    Tieto hodnoty podľa potreby upravte podľa svojho prostredia, ale je dôležité, aby všetky nastavenia mali správne hodnoty. Po dokončení uložte tento súbor.

    Konfigurácia služby IIS na spustenie PHP cez FastCGI

    S PHP a FastCGI nainštalovaným a nakonfigurovaným, všetko, čo zostalo, je nastavenie služby IIS 6. Keď otvoríte konzolu správy IIS, v časti Web Service Extensions skontrolujte, či je "FastCGI Handler" nastavená na povolenú.

    Ďalej prejdite na nastavenie Vlastnosti pre skupinu Webové stránky.

    Na karte "Home Directory" kliknite na tlačidlo "Configuration".

    Pridajte mapovanie súborov s príponou súboru .php s spustiteľnou súpravou do DLL rozšírenia FastCGI.

    Po vykonaní všetkých zmien reštartujte službu IIS.

    Testovanie PHP

    V tomto momente je váš server pripravený ísť, ale len aby sme si boli istí, že môžeme nastaviť nastavenie PHP cez IIS veľmi ľahko. Vytvorte textový súbor v adresári "C: Inetpubwwwroot" s názvom "phpinfo.php", ktorý jednoducho obsahuje riadok:

    Nakoniec prejdite na adresu: 'http: //localhost/phpinfo.php' na vašom serveri a mali by ste vidieť stránku s informáciami o PHP. Ak sa stránka úspešne načíta, PHP je teraz spustený na vašom počítači.

    záver

    Akonáhle máte PHP spustený na vašom systéme Windows, môžete využiť množstvo dostupných aplikácií založených na PHP, ako aj rozvíjať a nasadzovať vlastné.

    odkazy

    Stiahnite si PHP binárne súbory Windows (bez vlákna bezpečné)

    Stiahnite si rozšírenie IIS 6 FastCGI