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: , , ,


  • Nagy méretű weblapok fotózása – Webpage Capture

    Balássy György (MS RD, ASP.NET MVP, MCTS) Akinek kellett már dokumentálás vagy UI prototípus egyeztetés céljából weblapról képernyőképet készítenie, az tudja, hogy a feladat nem minden esetben egyszerű. Akkor nincs gond, ha az oldal kifér a képernyőre, de mi van akkor, ha függőlegesen csak három képernyőnyi scrollozás után lehet az oldal aljára érni? Ebben az esetben marad Nikhil Web Development Helpere vagy a print screenek egymás alá ragasztgatása. Mivel az előbbi elkezdett nem működni nálam, kénytelen voltam írni egy célalkalmazást. Tovább »
  • WinForms Linuxon

    Dávid Zoltán Szoftveres Robotfoci csapatot fejlesztünk (www.robocup.org). A játék két fő komponensből áll: egy robotfoci szerver, mely a játékot koordinálja és sok kis program, melyek a játékosokat testesítik meg.Előbb-utóbb a 2D ligában szeretnénk indulni. A "hivatalos" 2D robotfociszerver újabb verziói csak linux alá vannak meg, a játékosokat viszont C#-ban fejlesztjük. A terv az, hogy linuxon futtatjuk a fociszervert, és vagy külön gépekről csatlakoznak be a játékosok UDP-n keresztül vagy ők is linux alatt futnak, mondjuk monoval (http://www.mono-project.com/). Ma feltettem a notebookomra egy ubuntu linuxot (ubuntu.hu). Gondoltam kiprobalom hogy futnak defaultbol a .NET... 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