เริ่มต้นกับ PHP และ MySQL บน IIS 7.0
การติดตั้ง PHP และ MySQL บน IIS 7.0 อาจเป็นความท้าทายสำหรับผู้ใช้หลายคน โดยเฉพาะหากคุณยังใหม่กับการจัดการเซิร์ฟเวอร์ หากคุณเคยค้นหาบทเรียนที่ตรงไปตรงมาบนหัวข้อนี้ คุณไม่ได้อยู่คนเดียว! นักพัฒนาหลายคนประสบปัญหาในการรวมเทคโนโลยีที่สำคัญเหล่านี้เข้ากับสภาพแวดล้อมเซิร์ฟเวอร์เว็บของตน โดยเฉพาะเมื่อใช้ IIS 7.0
ในบล็อกโพสต์นี้ เราจะช่วยคุณในการตั้งค่าและกำหนดค่า PHP และ MySQL บน IIS 7.0 เพื่อให้ระบบของคุณทำงานได้อย่างราบรื่นสำหรับโครงการและระบบการจัดการเนื้อหา (CMS) ของคุณ
ทำไมต้อง PHP และ MySQL?
ก่อนที่จะดำดิ่งเข้าสู่กระบวนการติดตั้ง มาทำความเข้าใจความสำคัญของ PHP และ MySQL กันอย่างรวดเร็ว:
- PHP (Hypertext Preprocessor) เป็นภาษาสคริปต์ฝั่งเซิร์ฟเวอร์ที่ได้รับความนิยมซึ่งช่วยให้นักพัฒนาสามารถสร้างหน้าเว็บที่มีพลศาสตร์
- MySQL เป็นระบบจัดการฐานข้อมูลที่มีประสิทธิภาพซึ่งใช้ในการจัดเก็บและจัดการข้อมูลอย่างมีประสิทธิภาพ
การใช้ PHP และ MySQL ร่วมกันช่วยให้คุณสามารถสร้างแอปพลิเคชันเว็บที่ทรงพลัง ทำให้เป็นเครื่องมือที่สำคัญสำหรับนักพัฒนาเว็บทุกคน
ขั้นตอนที่ 1: ติดตั้ง IIS 7.0
หากคุณยังไม่ได้ติดตั้ง IIS 7.0 คุณจะต้องตั้งค่าให้มันพร้อมในเครื่องของคุณ คุณสามารถทำได้ผ่านเมนูฟีเจอร์ของ Windows ดังนี้:
- เปิด Control Panel
- คลิกที่ “Programs”
- คลิกที่ “Turn Windows features on or off”
- เปิดใช้งาน “Internet Information Services” โดยทำเครื่องหมายในช่อง
ขั้นตอนที่ 2: ติดตั้ง FastCGI สำหรับ PHP
เพื่อให้สามารถรัน PHP บน IIS 7.0 คุณต้องติดตั้ง FastCGI เพราะมันให้ส่วนเชื่อมต่อที่จำเป็นในการรันสคริปต์ PHP ดังนี้:
- ดาวน์โหลดเวอร์ชันล่าสุดของ PHP จาก เว็บไซต์ PHP อย่างเป็นทางการ
- แยกไฟล์ไปยังโฟลเดอร์ เช่น
C:\PHP
- เปิด IIS Manager
- ไปที่ระดับเซิร์ฟเวอร์และดับเบิ้ลคลิกที่ “Handler Mappings”
- คลิกที่ “Add Module Mapping” ในแผงการทำงาน
- กรอกข้อมูลที่จำเป็นตามนี้:
- Request Path:
*.php
- Module:
FastCgiModule
- Executable:
C:\PHP\php-cgi.exe
(ปรับเส้นทางตามความเหมาะสม) - Name:
PHP via FastCGI
- Request Path:
- คลิก OK และถ้าหากมีการแจ้งเตือนให้อนุญาตให้สร้างแอปพลิเคชัน FastCGI
เพื่อติดตามคำแนะนำที่ละเอียดมากขึ้นสามารถดูได้ที่แหล่งข้อมูลนี้: Using FastCGI to Host PHP Applications on IIS7
ขั้นตอนที่ 3: ติดตั้ง MySQL
หลังจากติดตั้ง PHP สำเร็จแล้ว คุณสามารถติดตั้ง MySQL ได้:
- ดาวน์โหลด MySQL Installer จาก เว็บไซต์ MySQL
- รันโปรแกรมติดตั้งและทำตามคำแนะนำเพื่อติดตั้ง MySQL Server เลือกค่าตั้งต้นหากคุณไม่แน่ใจ
- จดบันทึกรหัสผ่าน root ที่คุณตั้งในระหว่างการติดตั้ง เพราะคุณจะต้องใช้มันในภายหลัง
ขั้นตอนที่ 4: กำหนดค่า PHP ให้ทำงานกับ MySQL
เพื่อให้ PHP ติดต่อกับ MySQL ได้ คุณต้องเปิดใช้งานส่วนขยาย MySQL ในไฟล์ php.ini ของคุณ:
- เปิดไฟล์ php.ini ที่อยู่ในโฟลเดอร์ติดตั้ง PHP ของคุณ
- ค้นหา
;extension=mysqli
และลบเครื่องหมายเซมิคลอน (;) เพื่อเลิกใช้งาน - บันทึกการเปลี่ยนแปลงและรีสตาร์ท IIS เพื่อนำไปใช้
ขั้นตอนที่ 5: ทดสอบการตั้งค่าของคุณ
ตอนนี้ทุกอย่างถูกติดตั้งเรียบร้อยแล้ว ถึงเวลาหมายที่จะตรวจสอบว่า PHP และ MySQL ทำงานร่วมกันบนเซิร์ฟเวอร์ IIS ของคุณ:
-
สร้างไฟล์ PHP ใหม่ในไดเรกทอเว็บของคุณ (โดยทั่วไป
C:\inetpub\wwwroot
) และตั้งชื่อว่า test.php -
เพิ่มโค้ดต่อไปนี้:
<?php phpinfo(); ?>
-
เปิดเว็บเบราว์เซอร์และไปที่
http://localhost/test.php
หากทุกอย่างทำงานถูกต้อง คุณจะเห็นหน้าข้อมูล PHP ซึ่งแสดงรายละเอียดเกี่ยวกับการติดตั้ง PHP ของคุณ
แก้ไขปัญหาที่พบบ่อย
แม้ว่าขั้นตอนด้านบนจะครอบคลุมแง่มุมหลักของการทำให้ PHP และ MySQL ทำงานได้ แต่คุณอาจพบปัญหาบางประการ นี่คือเคล็ดลับบางประการสำหรับปัญหาที่พบบ่อย:
- 500 Internal Server Error: ตรวจสอบบันทึกข้อผิดพลาดของ IIS เพื่อดูรายละเอียดเพิ่มเติมเกี่ยวกับข้อผิดพลาด
- PHP ไม่ทำงาน: ตรวจสอบว่า FastCGI ถูกตั้งค่าอย่างถูกต้องและเส้นทางของ PHP Executable นั้นถูกต้อง
- ปัญหาการเชื่อมต่อ MySQL: ตรวจสอบว่าบริการ MySQL ของคุณทำงานอยู่และข้อมูลประจำตัวที่ใช้ในสคริปต์ PHP ของคุณถูกต้อง
สรุป
การติดตั้ง PHP และ MySQL บน IIS 7.0 ไม่จำเป็นต้องน่ากลัว โดยการทำตามขั้นตอนเหล่านี้ คุณจะมีสภาพแวดล้อมที่แข็งแกร่งสำหรับการพัฒนาแอปพลิเคชันเว็บพลศาสตร์ หากคุณพบปัญหาอย่าลังเลที่จะแยกชุมชนเพื่อขอความช่วยเหลือ
ตอนนี้คุณมีความรู้ในการติดตั้ง PHP และ MySQL แล้ว เริ่มสร้างโปรเจกต์ถัดไปด้วยความมั่นใจ!