loader

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

Anonim

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 nasadit 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 stažení PHP binárních souborů systému Windows a jejich extrahování (tj. "C: PHP"). Pro IIS 6 by se měly používat bezpečné binární soubory bez podprocesů .

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
  • Odkomentujte 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 na časové pásmo vašeho 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, nicméně jakmile je nainstalováno rozšíření FastCGI, musíme jej nakonfigurovat tak, aby fungovalo 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 a FastCGI je vše, co je ponecháno, nastavit službu IIS 6. Když otevřete konzolu IIS Management Console, ujistěte se, že je v nabídce Web Service Extensions nastavena možnost "FastCGI Handler".

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: '//localhost/phpinfo.php' na svém 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 máte systém PHP v systému Windows, můžete využívat množství dostupných aplikací založených na PHP a také vyví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

Redakce Choice