ติดตั้ง PHP4+IIS บน Windows XP


PHP, IIS, for Window

การติดตั้ง IIS (Internet Information Service) สำหรับใช้งาน PHP บน Window XP เป็นอีกทางเลือกนึงนอกเหนือจาก Appserv หรือ Web Server ตัวอื่น ๆ ที่ใช้กันครับ สำหรับผมแล้ว การลง IIS+PHP+MySQL รูปสึกว่าการใช้งานมันคล่องตัวยังไงบอกไม่ถูก.. ยังไงก็ลองดูละกันครับ คุคุ

เครื่องไม้เครื่องมือที่ต้องเตรียมตัวก่อนเริ่มติดตั้ง
- เครื่องคอมพิวเตอร์ซักเครื่อง หรือเครื่องที่คุณกำลังใช้งานอยู่นี่แหล่ะ
- ลงระบบปฏิบัตการ Window XP ไว้เรียบร้อยแล้ว
- แผ่น Window XP สำหรับการลง IIS
- PHP Installer (สามารถโหลดได้จาก www.php.net)
- MySQL (สามารถโหลดได้จาก www.mysql.com)

* สำหรับบทความนี้ ผมเตรียมไฟล์ไว้ดังนี้ครับ
- php-4.4.1-installer.exe (ผมยังคงใช้ PHP4 แทนที่จะใช้ PHP5 ด้วยเหตุผลที่ว่า Hosting ที่ผมใช้บริการอยู่ และอีกหลาย ๆ แห่ง ยังคงยืนยันว่าจะยังใช้ PHP4 อยู่ เพราะไม่อยากเกิดปัญญาอื่น ๆ ตามหลังจากอัปเดตเป็น PHP5 ครับ)
- extensions set (รวบรวม php extension ที่จำเป็นต่อการใช้งาน)
- mysql-4.0.18-win.zip หรือ Version ที่สูงกว่านี้ครับ (ผมใช้ตัวนี้ เพราะว่ามันใช้มานานแล้ว และก็ยังเชื่อมั่นในคุณภาพครับ)
- phpMyAdmin-2.6.4-pl1.zip ตัวช่วยสำหรับจัดการฐานข้อมูล MySql ผ่าน Web Browser

หลังจากเตรียมเครื่องไม้เครื่องมือกันเรียบร้อยแล้ว เราก็มาเริ่มกันเลยครับ

ติดตั้ง IIS (Internet Information Service)

ใส่แผ่น Windows XP แล้วเลือกเมนู Install optional Windows components
หรือ เข้าไปที่ Start Menu > Control Panel > Add or Remove Program และเลือก Add/Remove Windows components

 

เมื่อมีหน้าต่าง Windows Components Wizard ขึ้นมา ให้ทำเครื่องหมายถูกที่ Internet Information Services (IIS)

 

จากนั้นดับเบิลคลิกเข้าไป จะมีหน้าต่าง Internet Information Services (IIS) ขึ้นมา

 

ในที่นี้ คุณสามารถเลือกเปิดใช้บริการต่าง ๆ ของ IIS ได้ ไม่ว่าจะเป็น FTP หรือ SMTP Service สำหรับทำการส่งเมล์
เมื่อเลือกสรรค์ได้ถูกใจแล้ว ให้กด OK เพื่อทำการติดตั้ง IIS หากไม่ได้ใส่แผ่น Windows XP ไว้ เครื่องจะถามหา ก็ให้เอามาใส่ไว้ จากนั้นรอโหลดซักพัก ก็จะเรียบร้อยครับ แค่นี้ก็จบขั้นตอนการลง IIS สำหรับทำ Web Server จำลองแล้วล่ะครับ

เมื่อทำการลง IIS เสร็จเรียบร้อยแล้ว คุณสามารถเข้าไปจัดการ IIS นี้ได้ โดยเข้าไปที่
Start Menu > Control Panel > Administrative Tools  ในนี้จะมี Icon ชื่อ Internet Information Services รอให้เรียกใช้งานครับ

หลังจากเข้ามาที่หน้าต่างของ IIS แล้ว ที่คุณจำเป็นต้องรู้คือ การจัดการ Website
โดยให้เลือกไปที่ Default Web Site ตามรูปภาพ แล้วคลิกเมาส์ขวา เลือก Properties

 

ที่หน้าต่าง Default Web Site Properties ให้เลือกไปที่แถบ Home Directory

 

ที่ Local Path ให้กดที่ Browse.. เพื่อเลือกตำแหน่งที่คุณไว้เก็บไฟล์เว็บไซต์ของคุณ

 

จากนั้นให้เปลี่ยน Execute Permissions เป็น Scripts and Executables ตามภาพ เพื่อให้สามารถรัน PHP ได้ จากนั้นกด OK

 

จะมีหน้าต่าง WARNING ขึ้นมาถามเพื่อความแน่ใจ ให้กด Yes ได้เลยครับ

 


และกด OK อีกครั้ง เพื่อยืนยัน

 

การตั้งค่า IIS เบื้องต้นเพื่อรองรับการใช้งาน PHP ก็เสร็จเรียบร้อยครับ
ลองทดสอบการใช้งาน IIS ดูครับ ว่าใช้งานได้ตรงตามที่เราระบุไว้หรือเปล่า โดยเปิด IE (Internet Explorer) ขึ้นมา แล้วพิมพ์
http://localhost/ หรือ http://127.0.0.1/ หรือ http://YourComputerName
ก็จะได้ผลลัพพ์ ดังภาพครับ

 

การติดตั้ง PHP4xx บน IIS
เริ่มจากดับเบิลคลิกที่ไฟล์ php-4xxxx-installer.exe ที่ได้เตรียมไว้ เพื่อเริ่มการติดตั้ง (*สามารถ Download PHP Installer ได้ฟรี ทาง www.php.net หรือที่หน้า Download ของ phpSmile.com ครับ)

 

เมื่อเริ่มเข้าสู่หน้าต่างติดตั้ง PHP ให้กด Next

 

อ่านกฏเกณฑ์ และเงื่อนไขในการใช้งาน PHP ซึ่งถ้าหากยอมรับเงื่อนไข ก็ให้กด “I Agree” ถ้าหากไม่ ก็กด “Cancel” แล้วก็จบกันตรงนี้เลยละกันครับ !- -

 

ที่หน้าต่างถัดมา Installation Type ให้เลือกแบบ Advanced จากนั้นกด Next ครับ

 

ที่หน้าต่าง Choose Destination Location คือการเลือกตำแหน่งที่จะเก็บตัวแปล PHP ไว้ โดยค่าเริ่มต้นจะเป็น C:\PHP หรือใครจะไว้ที่อื่นก็ไม่ว่ากันครับ แค่จำไว้ว่าเก็บไว้ที่ไหนก็เป็นพอครับ เมื่อเลือกเสร็จแล้ว กด Next ครับ

 

หน้าต่าง Backup Replaced Files เป็นการระบุตำแหน่ง Folder ที่จะใช้เก็บไฟล์ข้อมูลการ Backup ต่างๆ  ของโปรแกรมครับ ถ้าไม่ซีเรียสอะไรก็ ปล่อยไว้อย่างเดิมแล้วกด Next ได้เลยครับ

 

หน้าต่าง Choose Upload Temporary Directory เป็นการระบุตำแหน่ง Folder ที่จะใช้เก็บไฟล์สำรองเมื่อมีการ ทำการอัปโหลดไฟล์ด้วย function ของ PHP ครับ ปกติแล้ว ก็จะปล่อยไว้เช่นเดิมครับ กด Next ผ่านไปได้เลย

 

หน้าต่าง Choose Session Save Directory เป็นการระบุตำแหน่ง Folder ที่จะใช้ในการเก็บค่า Session สำรองเมื่อมีการเรียกใช้ session ครับ ซึ่งก็ไม่ควรไปเปลี่ยนอะไรครับ กด Next ได้เลยครับ

 

ที่หน้าต่างถัดมา Mail Configuration เป็นการตั้งค่าเริ่มต้นของการส่งเมล์ครับ

 

หน้าต่างถัดมา Error Reporting Level เป็นการตั้งระดับการฟ้อง Error เมื่อเกิดเหตุการณ์โปรแกรมผิดพลาดครับ ตรงนี้ไม่ต้องปรับอะไรครับ กด Next ผ่านได้เลยครับ

 

หน้าต่าง Server Type เป็นการระบุ Web Server ที่เราใช้ในการรัน PHP ครับ ในที่นี้ถ้าเป็น Windows XP ที่ลง IIS ไว้ก็เลือกไปที่ Microsoft IIS 4 or higher ซึ่งเป็นค่าเริ่มต้นอยู่แล้วครับ กด Next ต่อไปได้เลยครับ

 

หน้าต่าง File Extensions เป็นการระบุ extensions ที่คุณจะใช้ครับ ณ ปัจจุบันนี้ คิดว่าก็น่าจะใช้กันแค่ .php ก็น่าจะเพียงพอครับ หรือถ้าใครจะเพิ่มเข้าไปก็ไม่ว่ากันครับ เมื่อเลือกเสร็จแล้วให้กด Next ครับ

 

เมื่อผ่านมาถึงขั้นตอนนี้แล้ว คุณก็พร้อมที่ทำการติดตั้ง PHP แล้วครับ แต่ถ้าหากยังติดใจ หรืออยากจะเปลี่ยนแปลงค่าอื่น ๆ อีก ก็ให้กด Back กลับไปเปลี่ยนได้ครับ แต่ถ้าตกลงปลงใจ ไม่เปลี่ยนแปลงแล้วล่ะก็ กด Next ได้ทันทีครับ

 

รอซักครู่ เมื่อเสร็จเรียบร้อยแล้วระบบจะทำการแจ้งว่าได้ทำการลงตัวแปลภาษา PHP ให้เสร็จสำบูรณ์แล้ว

 

 


คุณสามารถเข้าไปเช็คการลงตัวแปลภาษา PHP บน IIS ได้ โดยเข้าไปที่หน้าต่างของ Internet Information Services อีกครั้ง จากนั้นไปที่ แถบ Home Directory แล้วเลือกไปที่ ปุ่ม Configurations…

 

ที่หน้าต่าง Application Configuration ลองดูว่า มี Extensions .php ขึ้นมาเหมือนดังรูปหรือไม่

 

ถ้าหากไม่มี ลองตรวจสอบ และทำการลง PHP ใหม่อีกครั้งครับ


การตั้งค่า PHP4 เพื่อการใช้งานอย่างสมบูรณ์แบบ
เมื่อทำการลง IIS และ PHP4 เรียบร้อยแล้ว ผมแนะนำว่า ควรจะมาทำการปรับแต่ง แปลงค่า PHP ให้เข้าที่เข้าทางกันอีกนิด เพื่อให้การใช้งานเป็นไปอย่างคล่องตัว ตรงตามคอนเซ็ปของ PHP ที่นำเสนอความยืดหยุ่น ในการใช้งานมาตั้งแต่ไหนแต่ไรครับ

การปรับแต่งค่าของ PHP นั้นทำได้ง่ายๆ ผ่านโปรแกรมง่ายๆ อย่าง Notepad นี่แหล่ะครับ โดยการเปิดเจ้าโปรแกรม Notepad ขึ้นมา แล้วเลือก File > Open เลือกไปที่ C:\Windows\php.ini หรือใครจะเข้าไป Explorer แล้วเข้าไปที่ C:\Windows ก็จะเจอไฟล์ php.ini เช่นกันครับ

 

** หากใครมองไม่เห็นนามสกุลของไฟล์ ลอง เข้าไปที่ Tools > Folder Options… ตามภาพครับ

 

จากนั้นให้เอาเครื่องหมายถูก หน้า Hide extensions for know file types ออกจากนั้นกด OK ครับ  แค่นี้ก็จะทำให้มองเห็นนามสกุลของไฟล์ต่าง ๆ กันแล้วครับ

 

 

เมื่อเปิดไฟล์ php.ini ขึ้นมาแล้ว เราก็จะมาแก้ไขค่าต่างๆ ในนี้ประมาณ 2-3 จุดครับ
เริ่มจากการแก้ไขการแสดงผล Error เมื่อเกิดโปรแกรมผิดพลาด หรือง่ายๆ  คือ เขียน Code ผิดนั่นแหล่ะครับ
โดยการใช้คำสั่ง Find Next ของเจ้า Notepad นี่แหล่ะครับ หาคำว่า “display all error”
ก็จะมาเจอบรรทัดคำสั่งดังภาพครับ

 

ให้ทำเครื่องหมาย ; หน้าคำสั่งนี้ครับ

 

จากนั้นก็ Find หาคำต่อไปครับ คือ “register_globals” ซึ่งเมื่อเจอแล้ว เราจะเปลี่ยนค่าจาก Off เป็น On

 

ต่อด้วยการหาคำว่า “extension_dir”
ในที่นี้ผมจะเปลี่ยนค่าเป็น
extension_dir=”C:\PHP\extensions\” 

ซึ่งใน Folder “C:\PHP\extensions\” ผมมีไฟล์ php extensions เตรียมเอาไว้แล้ว (สามารถ Download PHP Extension Set ได้ที่ หน้า Download ของ phpSmile.com ครับ หรือ Download จาก Website www.php.net สำหรับไฟล์ php install zip format ครับ โดยเมื่อ unzip ออกมาแล้วก็จะได้ folder extensinos ที่มี ไฟล์ php extensions ต่าง ๆ อยู่ครับ)

 

 

ถ้าคุณต้องการที่จะใช้งาน หรือเขียนโปรแกรมที่มีการใช้คุณสมบัติเกี่ยวกับรูปภาพ ไม่ว่าจะเป็นการสร้างรูปภาพ แก้ไขรูปภาพ หรืออื่น ๆ ที่จำเป็นต้องใช้ความสามารถของ GD แล้วล่ะก็ ให้คุณ นำเครื่องหมาย ; หน้า extension=php_gd2.dll ออก แค่นี้ก็จะสามารถใช้ได้ปกติครับ

 

เมื่อทำการตั้งค่า PHP เป็นที่เรียบร้อยแล้ว เราก็จะมาลองเขียนโปรแกรมเพื่อทดสอบการใช้งาน PHP เป็นโปรแกรมแรกกันครับ

เปิดโปรแกรม Notepad ขึ้นมา จากนั้นพิมพ์ข้อความ ตามนี้ครับ

echo “Hello phpSmile.com”;
?>

จากนั้นทำการ Save As...

 

ที่หน้าต่าง Save As.. ให้เลือกไปที่ Folder ที่ระบุไว้บน IIS ให้เป็น Web Site ของเรา จากนั้นเปลี่ยน Encoding เป็น All Files และ ตั้งชื่อไฟล์ เป็น test.php

 

ลองทดสอบโปรแกรมโดยเปิด IE (Internet Explorer) ขึ้นมาแล้วพิมพ์ที่ Address Bar :
http://localhost/test.php

 


หากได้ผลออกมาเป็น Hello phpSmile.com บนหน้าจอโดยไม่มีแจ้ง error ใด ๆ ก็ถือว่าการติดตั้ง IIS+PHP4 บน Windows XP เสร็จสมบูรณ์แล้วครับ

ขั้นต่อไปก็คือการ ติดตั้งฐานข้อมูล MySQL บน Windows XP เพื่อใช้งาน PHP ในการบันทึกข้อมูลลงฐานข้อมูล ซึ่งผมจะรีบหาเวลาว่างมานั่งเขียนต่อครับผม ...

** สำหรับเพื่อน ๆ ที่ต้องการนำบทความนี้ไปเผยแพร่ กรุณาใส่เครดิตเว็บไซด์ phpsmile.com ให้ด้วย จะขอบคุณมัก ๆ เลยครับ

 --------------------------------------------------------------------------------
จากเว็บไซด์ phpSmile.com ที่ทำขึ้นมาเล่น ๆ ครับ คุคุ
http://www.phpsmile.com/article.php?id=1

 

คำสำคัญ (Tags): #iis#iis6#php
หมายเลขบันทึก: 100084เขียนเมื่อ 1 มิถุนายน 2007 15:47 น. ()แก้ไขเมื่อ 21 มิถุนายน 2012 10:27 น. ()สัญญาอนุญาต: จำนวนที่อ่านจำนวนที่อ่าน:


ความเห็น (2)

ครับ น่าสนใจดีครับ แต่กำลังหา php5 กับการติกตั้งบน vista อยู่ มีบ้างไหมครับ

 

ติดตั้ง Apache แล้วค่ะ และลองพอเขียนสคริปต์ใน Edit++ แล้วจาให้มันแสดงผล มันก็ไม่แสดงผลเลยค่ะ ทำไงดี

พบปัญหาการใช้งานกรุณาแจ้ง LINE ID @gotoknow
ClassStart
ระบบจัดการการเรียนการสอนผ่านอินเทอร์เน็ต
ทั้งเว็บทั้งแอปใช้งานฟรี
ClassStart Books
โครงการหนังสือจากคลาสสตาร์ท