PHP futtatókörnyezet kialakítása IIS 7 webszerver felett

A webes világban a PHP az egyik legelterjedtebb szerveroldali programozási nyelv. A PHP fejlesztők jelentős része Windowson dolgozik, mégis alig látunk Windows Serveren hosztolt PHP-alapú oldalakat. A jelenség egyik oka a PHP Windowson való futtatásának eddig alacsony hatékonysága illetve megbízhatatlansága. Ennek az áldatlan állapotnak az IIS 7.0 és a FastCGI modul megjelenésével remélhetőleg vége.

1-PHP-IIS7-Telepites_Thumb

Első lépések

PHP alkalmazások futtatásához IIS 7 webszervert érdemes használni. Ezt a Server Manager felügyeleti alkalmazás Add Role funkciójával telepíthetjük fel. A FastCGI modul telepítéséhez a Web Server Role CGI menüpontját is pipáljuk ki a telepítés alkalmával.

A legfrissebb PHP komponens elérhető a http://php.net/ webhelyről. Innen a Windowsos, nem szálbiztos kiadást érdemes letölteni. A FastCGI modul és a webes kérések PHP-hoz rendeléséhez az Internet Information Services Manager eszköz használható.

Jó tudni

Az IIS 7 webszerver nem csak a videóban szereplő Windows Server 2008 operációs rendszeren, hanem Windows Vistán is elérhető. Utóbbi esetben a demó követéséhez szükséges a Windows Vista SP1 javítócsomag telepítése.

Demó

Ebben a videóban egy teljesen alap, üres Windows Serverre feltelepítjük az IIS 7 webszervert és a FastCGI modult. Utána letöltjük a PHP aktuálisan legfrissebb nem-szálbiztos Windowsos verzióját. Beállítjuk a FastCGI modulban a PHP processz indításának alapvető beállításait, majd bekonfiguráljuk az IIS 7 handler szekcióját a *.php alakú kérések kiszolgálására.

További információk

 

A cikk a Microsoft TechNet Portál támogatásával készült.

Technet


wmv 1-PHP-IIS7-Telepites.wmv (76176 kB) Lejátszás böngészőben »


Dávid Zoltán

Dávid Zoltán Mérnök Informatikusként végeztem a BME-n, jelenleg webfejlesztéssel és gépi tanulással foglalkozom.

2009.01.12. 13:57:00 | Permalink | Hozzászólások: 0 | Tárgyszavak: , , ,


  • UpdatePanel - akkor hogy is van ez?

    Biztos sokan láttatok már ilyen-olyan tutorial videókat, mint például ez is, ami az ASP.NET alkalmazások AJAXosítása kapcsán mindösszesen arról szól, hogy tegyünk bele mindent UpdatePanel-be, és készen is vagyunk. Kétségtelenül egyszerű, kétségtelenül működik is, de vajon tényleg ez a legjobb megoldás? Tovább »
  • INSERT TABLE generálása

    Dávid Zoltán Gyakran kell valami gyors és akár ronda megoldás olyan egyszerű problémákra, mint minden tárolteljárásra valamilyen jog megadása, vagy hogy SQL INSERT TABLE szkriptet generáljunk minden sorra, ami jelenleg benne van egy megadott táblában. Hogy mikor jó ez? Például amikor fejlesztői környezetből kell átültetni egy tábla teljes tartalmát az élesbe (tesztkörnyezetbe), vagy fordítva. Persze van erre mindenféle adattranszformáló eszköz is, a 10 soros saját szkriptek viszont vagányak és kis problémákra piszok gyorsak. A mai ronda és gyors megoldásunk egy ilyen INSERT TABLE utasításhalmazt generál. SQL szkriptként kell futtatni és SQL szkriptet ad vissza. Tovább »


Írja meg Ön is véleményét!


Hozzászólásokat csak regisztrált, bejelentkezett felhasználóktól tudunk elfogadni!

Hozzászólások