ลง PHP5 ใช้กับ IIS6

  ติดต่อ

เมื่อก่อนลง 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

บันทึกนี้เขียนที่ GotoKnow โดย  ใน JoeZine Base on knowledge blog

หมายเลขบันทึก: 71665, เขียน: , แก้ไข, 2012-06-21 08:56:44+07:00 +07 Asia/Bangkok, สัญญาอนุญาต: สงวนสิทธิ์ทุกประการ, ความเห็น: 3, อ่าน: คลิก

คำสำคัญ (Tags) #howto#iis#php5

บันทึกล่าสุด 

ความเห็น (3)

บัวลอย
IP: xxx.157.245.46
เขียนเมื่อ 
ดีเลย ...
bunpot
เขียนเมื่อ 
ขอบคุณครับ
bunpot
เขียนเมื่อ 
ขอบคุณครับ