php กับ IIS

ข้อมูลนี้นำมาจากบทความที่ได้ตีพิมท์ใน Windows ITPro Magazine ฉบับ เดือนธันวาคม 2550

การใช้งาน PHP บน Microsoft Windows
เริ่มต้นด้วยทำความรู้จักกับ FastCGI สักนิด FastCGI เป็น protocol ที่เป็น open standard ซึ่งได้ถูกพัฒนาขึ้นโดยบริษัท Open Market ที่ทำหน้าที่ติดต่อกับ web Server เหตุที่ทีการพัฒนา FastCGI ขึ้นนั้น เนื่องจากในปกติหากเราทำงานกับ CGI ระบบจะมีการสร้าง process ใหม่ในทุก ๆ การรอ้งขอ ( request ) แต่ด้วยแนวทางการทำงานของ FastCGI จะใช้ process เพียง process เดียวที่ทำหน้าที่รองรับการร้องขอที่หลากหลาย ซึ่งจะมีผลให้เกิดการลด overhead ของการติดต่อระหว่าง web server และ program ประเภท CGI บริษัท Microsoft ได้นำ FastCGI มาพัฒนาต่อให้ทำงานกับ IIS6 หรือ IIS7
สำหรับ IIS6 เราสามารถทำการจัดหา Microsoft FastCGI Extension for IIS6.0 ได้ฟรีจาก “ http://www.iis.net/downloads/default.aspx?...;g=6&i=1521
และด้วย FastCGI นี้จะช่วยให้เราสามารถทำงานร่วมกับระบบที่ถูกพัฒนาด้วย PHP สามารถทำงานบน Windows Server 2003 ซึ่งใช้ IIS6 ได้น่าเชื่อถือยิ่งขึ้น
และสำหรับ Windows Server 2008 ทีจะมาพร้อมกับ Internet Information Services IIS 7.0 หรือ IIS7 ซึ่งจะมี FastCGI extension มาด้วยทำให้เราสามารถใช้งาน PHP บน Windows ได้สะดวกยิ่งขึ้น สำหรับ IIS7 นั้นจะสนับสนุน ASP และ ASP.NET ที่ทำงานด้วยกันกับ .NET Framework , PERL , ColdFusion, Ruby หรือ Frameworks อื่น ๆ ซึ่งก็หมายความว่าหากในองค์จำเป็นต้องใช้หลาย ๆ เทคโนโลยีในการพัฒนาระบบงานแต่ไม่ต้องการจัดกับ web server ที่หลากหลาย IIS7 ก็จะเป็นอีกทางออกที่น่าสนใจครับ