Nem, Apache-ot nem telepítünk. Pfuj.
Windows-on a web server szerepét az Internet Information Services (IIS) fogja betölteni, ami amellett, hogy rendelkezik egy normális grafikus kezelőkonzollal, remekül tudja futtatni a PHP-t Windows-on egy pár kattintásos telepítés után, sőt, akár több verziót is fenn tudunk tartani vele könnyen.
PHP telepítését semmi esetre sem kézzel fogjuk végezni, a Microsoft ehhez is ad nekünk nem kis segítség a Microsoft Web Platform Installer személyében, amivel PHP mellet IIS modulokat telepíthetünk (fogunk is), de van itt ASP.NET-hez cucc, alkalmazások is megtalálható, szóval minden, ami webfejlesztéshez kellhet.
Első lépésként telepítsük fel a WPI-t a fenti linkről, a picike exe-t simán futtassuk böngészőből, kis szöszmötölés után meg fog jelenni egy katalógus keresővel a jobb felső sarkában, beállításokkal a jobb alsó részén.
Először a beállítások fognak kelleni, itt megadjuk, hogy nem Express IIS-t akarunk használni, hanem rendeset.
Keresőbe véssük be a "php" kulcsszót, majd [enter]
Keressük meg az elérhető legújabb PHP verziót, és még két elemet:
PHP manager for IIS - WIndows 8/Server 2012-n nem fog megjelenni mert alapból IIS7-hez van (@CodePlex, mindenki az operációs rendszerének megfelelőt húzza le)
URL Rewrite 2.0
Ha megtaláltuk az egyik elemet, kattintsunk az Add gombra rögtön mellette a jobb szélen, bal alul láthatjuk, miket fog feltelepíteni a WPI.
Ha megtaláltunk mindent, [Install] jobbra lent. Vegyük észre, hogy IIS-t magát nem kellett piszkálnunk, a WPI függőségként behúzta magának a szükséges IIS feature-öket.
PHP manager for IIS-sel kapcsolatban kell még egy kiegészítés WIndows 8/Server 2012 kapcsán: ennek a modulnak szüksége van a .NET Framework 2.0-ra, ami a Vezérlőpulton keresztül tudunk felrakni a Windows szolgáltatáson ablakból a Programok hozzáadása/eltávolítása képernyőről kiindulva.
Telepítését mindenképp a WPI-vel való munka után tegyük meg, hiszen addig IIS-ünk sem lesz, ahová beépülhetne.
Ha lejött minden, és feltelepült, akkor keressük meg az IIS console-t a Start menüben, és indítsuk el (WPI bezárható).
Az IIS web site-okkal üzemel, a különböző alkalmazásokat mindet web site-ok alá kell beraknunk, minden site-nak megadhatjuk az alap mappáját, milyen porton figyeljen, milyen binding-okkal, illetve egy host nevet is meg kell adnunk a site név mellett. Alkalmazást úgy tudunk felvenni, hogy a site-on nyomunk egy jobb klikket, majd az Add application-t (alkalmazás hozzáadása) választjuk. Annyi a dolgunk, hogy adunk neki egy nevet (localhost/idekerülmajdaneve) a virtuális könyvtárnak, amiben futni fog, illetve ki kell neki választani egy AppPool-t (alkalmazáskészletet), amiben futni fog. AppPool-t létrehozhatunk magunk is, PHP mellé nem kell managed-t (felügyelt) code sem.
Ha mindent megcsináltunk, akkor van egy igen kiváló PHP telepítésünk. Nyilván IIS alatt nem fognak mennie a .htaccess fájlok (van erre is modul, hogy menjenek valamennyire, de ne fáradjon ezzel senki), IIS esetében ugyanis web.config XML fájlokkal kell mindent elintéznünk.
Ebben a kis firkálmányban nem tértem ki az IIS-sel kapcsolatban semmire, ha valakinek kérdése van, kérdezzen a topikban.