เมื่อก่อนลง PHP4 ใช้กับ IIS ของ Windows 2000 โดยโหลดตัว Installer มา (ไม่ใช่ Package)

ตอนนี้ลงเครื่องใหม่เป็น Windows 2003 (IIS6) และลง PHP5 แต่กลับใช้วิธีเดิมไม่ได้ (วิธีเดิมของ 2000 เก็บไว้ไหนจำไม่ได้แล้ว เดี๋ยวค่อยหา)

วิธีทำ

1. Install PHP

- โหลดได้จาก www.php.net
- เปลี่ยนชื่อจาก php.ini-recommended เป็น php.ini (ที่ใช้ตัวนี้เพราะได้ Set ให้มัน Secure แล้ว)

2. Config php

- Uncomment cgi.force_redirect แล้ว Set ให้ = 0
- install browscap.ini โหลดได้จาก ที่นี่ เพื่อเพิ่มประสิทธิภาพรับรู้ชนิดของ Browser ต่างๆ
- โหลดเสร็จแล้วไปใส่ไว้ใน C:\PHP\extras
- แก้ใน php.ini ตรง browscap=C:\PHP\extras\browscap.ini
- Create Folder session, upload ในไหนก็ได้ (Set Permission ให้ Guest สามารถ Write ได้)
- แก้ใน php.ini ตรง session.save_path
- Setup extension ตามนี้

extension=php_mbstring.dll
extension=php_bz2.dll
extension=php_cpdf.dll
extension=php_curl.dll
extension=php_dba.dll
extension=php_dbase.dll
extension=php_dbx.dll
;extension=php_exif.dll
extension=php_fdf.dll
extension=php_filepro.dll
extension=php_gd2.dll
extension=php_gettext.dll
;extension=php_ifx.dll
extension=php_iisfunc.dll
extension=php_imap.dll
extension=php_interbase.dll
extension=php_java.dll
extension=php_ldap.dll
;extension=php_mcrypt.dll
extension=php_mhash.dll
extension=php_mime_magic.dll
extension=php_ming.dll
extension=php_mssql.dll
extension=php_msql.dll
extension=php_mysql.dll
extension=php_mysqli.dll
;extension=php_oci8.dll
extension=php_openssl.dll
;extension=php_oracle.dll
extension=php_pdf.dll
extension=php_pgsql.dll
extension=php_shmop.dll
extension=php_snmp.dll
extension=php_sockets.dll
;extension=php_sybase_ct.dll
extension=php_tidy.dll
extension=php_ffi.dll
extension=php_xmlrpc.dll
extension=php_xsl.dll
;extension=php_yaz.dll
extension=php_zip.dll

- คลิกขวา My Computer > Properties > Advanced tab > Environment Variables button > System variables > Path > เพิ่ม ";C:\PHP" ต่อท้าย
- เปิด notepad แล้วใส่

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\PHP]
"IniFilePath"="C:\\PHP"
- เสร็จแล้ว ตั้งชื่อเป็น inifilepath.reg
- Reboot

3. Config IIS

- เลือกที่ Web Service Extensions แล้ว Create ด้านขวามือ ตั้งชื่อว่า "PHP ISAPI Extension" และ Browse ไปหา File php5isapi.dll
- เลือก radial button "Limit to", ใส่ว่า "GET,POST,HEAD"
- สร้าง Extension .php ไปที่ "Home Directory" Tab (คลิกขวาใน Website)
- Configuration > Mappings > Add > ใส่ ชื่อว่า php และ Browse ไปที่ php5isapi.php
- ตรง "Home Directory" Tab อย่าลืมเลือก "Execute permissions" เป็น "Scripts only"
- restart

4. ทดสอบ Script ได้เลย (phpinfo)

Ref : http://www.peterguy.com/php/install_iis6.html