Domovská » jak » Jak nainstalovat PHP do služby IIS 6 pro systém Windows Server 2003

    Jak nainstalovat PHP do služby IIS 6 pro systém Windows Server 2003

    Jednou z nejpopulárnějších vývojových platforem na webu je PHP, které ovládá mnoho populárních aplikací a webů, jako jsou Facebook, WordPress a Joomla. Zatímco většina těchto systémů je "navržena" pro použití v systému Linux se systémem Apache Web Server, můžete implementovat aplikace PHP prostřednictvím služby IIS 6 v systému Windows Server 2003.

    Konfigurace PHP

    Aby systém Windows mohl spustit kód PHP, musí být binární soubory PHP zkopírovány do vašeho systému. Není nutná žádná instalace, nicméně je třeba provést nějakou konfiguraci, aby se mohla správně spustit. Prvním krokem je stahování souborů Windows Windows Binaries a jejich extrahování (tj. 'C: PHP'). Pro službu IIS 6: bez závitu by měly být použity binární soubory.

    Zkopírujte soubor "php.ini-production" z extrahovaných souborů a vložte jej do adresáře Windows. V adresáři Windows přejmenujte tento soubor na 'php.ini'.

    Otevřete soubor php.ini v programu Poznámkový blok a podle potřeby ho nakonfigurujte. Z výroby jsme konfigurovali konfiguraci výroby, která je předkonfigurována pro to, co PHP Team považuje za dobrý pro produkční server. Existuje několik změn, které budete muset udělat pro konfiguraci PHP pro váš systém IIS 6:

    • Odkomentujte a nastavte klíč, cgi.force_redirect = 0
    • Odblokujte klíč, fastcgi.impersonate = 1
    • Odkomentujte a nastavte klíč, extension_dir do složky 'ext' v cestě, do které byl PHP extrahován (tj. 'C: PHPext').
    • Nastavte klíč, date.timezone do časového pásma serveru (adresa URL na řádku nad tímto klíčem obsahuje seznam přijatých hodnot).

    V tomto okamžiku může váš systém Windows spustit PHP skripty z příkazového řádku pomocí nástroje 'php.exe'.

    Instalace rozšíření IIS 6 FastCGI

    Aby mohla Internetová informační služba (IIS) 6 spouštět a obsluhovat PHP skripty, je zapotřebí nějaké další konfigurace. V této příručce nainstalujeme PHP do služby IIS pomocí rozhraní FastCGI, které poskytuje dobrou rovnováhu stability a výkonu. Vzhledem k tomu, že FastCGI není součástí služby IIS 6, je nutné jej stáhnout a nainstalovat.

    Instalační program FastCGI nevyžaduje žádnou konfiguraci, avšak jakmile je nainstalována rozšíření FastCGI, musíme jej nakonfigurovat tak, aby běžel PHP.

    Otevřete soubor "C: WINDOWSsystem32inetsrvfcgiext.ini" v programu Poznámkový blok a vyhledejte sekci "Typy" a zadejte informace o konfiguraci:

    [Typy]
    php = PHP

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

    Tyto hodnoty zkontrolujte podle potřeby podle vašeho prostředí, ale je důležité, aby všechna nastavení měla správné hodnoty. Po dokončení uložte tento soubor.

    Konfigurace IIS pro spouštění PHP pomocí FastCGI

    S nainstalovaným a nakonfigurovaným PHP i FastCGI je vše, co je vlevo, nastavit službu IIS 6. Když otevřete konzolu správy IIS, v části Web Service Extensions se ujistěte, že je "FastCGI Handler" povoleno.

    Poté přejděte na nastavení Vlastnosti skupiny Webové servery.

    Na kartě "Domovský adresář" klikněte na tlačítko "Konfigurace".

    Přidejte mapování souborů s příponou souboru .php s spustitelnou sadou do knihovny DLL rozšíření FastCGI.

    Po provedení všech změn restartujte službu IIS.

    Testování PHP

    V tomto okamžiku je váš server připraven jít, ale jen proto, abychom si mohli jistotu, že můžeme nastavit PHP pomocí IIS velmi snadno. Vytvořte textový soubor v adresáři "C: Inetpubwwwroot" s názvem "phpinfo.php", který obsahuje pouze řádek:

    Nakonec přejděte na adresu: 'http: //localhost/phpinfo.php' na vašem serveru a měli byste se podívat na stránku s informacemi o PHP. Pokud se stránka úspěšně načte, PHP nyní pracuje na vašem počítači.

    Závěr

    Jakmile budete mít systém PHP v systému Windows, můžete využít množství dostupných aplikací založených na PHP a také rozvíjet a nasazovat vlastní.

    Odkazy

    Stažení binárních souborů Windows Windows (bez závitu)

    Stáhněte si rozšíření IIS 6 FastCGI