การติดตั้ง PHP หลายๆ เวอร์ชั่นบน IIS หรือการติดตั้ง UAT และ production server อยู่ในเครื่องเดียวกัน สามารถทำได้โดยใช้ Handler Mappings
การตั้งค่า Handler Mappings
- เปิดโปรแกรม Internet Information Services (IIS) Manager
- คลิกที่ site ที่ต้องการ, folder ที่จะให้สามารถ run PHP ได้ หรือที่ชื่อ server ถ้าต้องการให้ ทุก site สามารถ run PHP ได้
- คลิก Handler Mappings
- Request path:
- *.php
- Module:
- FastCgiModule ถ้าไม่มีให้เลือก GGI เพิ่มในตัวเลือกการติดตั้ง IIS หรืออ่าน note ในหน้า Using FastCGI to Host PHP Applications on IIS 7
- Executable:
- ใส่ path ชี้ไปที่ php-cgi.exe เช่น C:\Program Files\PHP\v7.2\php-cgi.exe อย่าลืมเปลี่ยนช่องด้านหลังจาก *.dll เป็น *.exe ด้วย
- Name:
- เช่น PHP_via_FastCGI 7.2
- คลิก OK
- ตอบ Yes
- (ไม่จำเป็น) คลิกที่ site หรือ server แล้ว restart
- Test