"...คนไม่มีความสุจริต คนไม่มีความมั่นคง ชอบแต่มักง่าย ไม่มีวันจะสร้างสรรค์ประโยชน์ส่วนรวมที่สำคัญอันใดได้ ผู้ที่มีความสุจริตและความมุ่งมั่นเท่านั้น จึงจะทำงานสำคัญยิ่งใหญ่ที่เป็นคุณประโยชน์แท้จริงได้สำเร็จ..." พระบรมราโชวาท |
| ทำให้ IIS5 ใช้ PHP และ MySQL ได้ |
|
|
|
| เขียนโดย ครูมนตรี | ||||||
| วันพุธที่ 11 มิถุนายน 2008 เวลา 16:55 น. | ||||||
Page 1 จาก 4
![]()
ผู้ที่ใช้งานวินโดว์ส่วนใหญ่สามารถจำลองเว็บเซิร์ฟเวอร์ในเครื่องตัวเอง (localhost) ได้ด้วยการใช้ IIS เวอร์ฃั่น 5 หรือ 6 ได้ ซึ่งสนับสนุนการสร้างเว็บโปรแกรมมิ่งที่ใช้ภาษา ASP กับฐานข้อมูล MS Access แต่โลกเราทุกวันนี้เปลี่ยนแปลงไปมาก การทำเว็บไซต์ก็หันมาใช้งานภาษาทางฝั่ง Opensource อย่าง PHP และใช้ฐานข้อมูลที่เป็น MySQL เพราะใช้ดีและมีฟรีๆ เยอะมาก อีกทั้งเครื่องแม่ข่ายให้บริการส่วนใหญ่ทั้งที่ให้ใช้ฟรี และจ่ายเงินราคาถูกก็มักจะสนับสนุนในการใช้งาน php, MySQL กันมาก การพัฒนาเว็บไซต์ ทดสอบ ทดลองก่อนการนำขึ้นไปสู่เครื่องแม่ข่ายจริงจึงมีความสำคัญมากขึ้น คนส่วนใหญ่ที่พัฒนาเว็บไซต์ด้วยภาษา php+MySQL อย่างเดียวก็ไม่ยากในการทำเซิร์ฟเวอร์จำลอง เพียงดาวน์โหลดซอฟท์แวร์ชื่อ Appserv มาติดตั้งก็ใช้งาน Apache+php+MySQL และมีแถมตัวจัดการ phpMyAdmin มาให้อีกต่างหาก แต่สำหรับผมที่ต้องทำเว็บทั้งในฝั่ง ASP, PHP ดูจะยุ่งยากมากขึ้นเพราะจะเขียนฝั่ง asp ก็ต้องไปปิด php ก่อน อยู่ดีๆ ซอร์สก็เกิด error เพราะลืมสั่งให้เซิร์ฟเวอร์ทำงาน อย่ากระนั้นเลยเรามาทำให้ php+MySQL ทำงานได้บน IIS พร้อมกันดีกว่า ขั้นแรกเราก็ต้องทำการติดตั้ง IIS ลงไปในเครื่องของเราก่อน ในกรณีตัวอย่างนี้ผมใช้ Windows XP อยู่นะครับ ยังมีความรู้สึกรำคาญกับ Vista มากๆ เลยไม่อัพเกรดขึ้นไป ส่วนวิธีการติดตั้งผมได้เขียนรายละเอียดบางส่วนไว้แล้วในเว็บไซต์ Easyhome in Thailand ไปอ่านและประยุกต์ให้เหมาะสมกับเครื่องของท่านเสียก่อนนะครับ ไม่ยากเลย... คลิกเลย ต่อไปก็เป็นการเตรียมซอร์สที่จะใช้ติดตั้ง ซึ่งต้องไปดาวน์โหลดมาจากเว็บไซต์ของทีมพัฒนาโดยตรง ได้แก่
การติดตั้ง PHP เราจะเริ่มต้นจากการติดตั้ง php ก่อน ด้วยการคลายไฟล์ php-5.2.6-win32.zip ออกมา แล้วก็อบปี้ไปวางที่ไดรว์ซี เปลี่ยนชื่อโฟลเดอร์เป็น C:\PHP คลายไฟล์ชื่อ pecl-5.2.6-nts-Win32.zip ออกมาแล้วให้ก็อบปี้ไฟล์ทั้งหมด (เป็นไฟล์ส่วนขยาย extension ของระบบ) ในโฟลเดอร์ไปไว้ที่ C:\PHP\ext เสร็จแล้วสร้างโฟลเดอร์ชื่อ uploadtmp และ sessiontmp ไว้ใน C:\PHP สำหรับเป็นที่พักไฟล์ชั่วคราวในขณะระบบทำงานเช่น การโพสท์รูปหรือแนบไฟล์ ดังภาพข้างล่าง
จากนั้นทำการแก้ไขไฟล์ php.ini.dist โดยใช้โปรแกรมพวก Text Editor ที่คุณถนัด อาจเป็น Edit Plus, Dreamweaver ส่วนผมถนัด Notepad ก็ใช้ได้เหมือนกัน (คำแนะนำเพื่อความสะดวกในการแก้ไขควรใช้คำสั่งค้นหาคำ Ctrl+F แทนการไล่หาด้วยสายตา ก็อายุปูนนี้แล้วนะ) บรรทัดที่จะแก้ไขมีดังนี้
จากนั้นให้ทำการเซฟไฟล์นี้เป็น php.ini ไปเก็บไว้ในโฟลเดอร์ C:\windows เป็นอันเสร็จขั้นตอนแรก ขั้นตอนที่สองเราจะกำหนดให้ IIS รู้จักตัวแปลภาษา php กันด้วยการปรับแต่งดังนี้
![]()
![]()
![]()
![]()
![]() |
||||||
| แก้ไขล่าสุด ใน วันพุธที่ 27 มกราคม 2010 เวลา 07:47 น. |
คอมเมนต์
ติดตามคอมเมนต์นี้ในรูปแบบ RSS feeds