Kotchasan PHP Framework

การติดตั้ง PHP บน Windows ด้วยโปรแกรม XAMPP

การพัฒนาเว็บไซต์ด้วย PHP บน Windows นั้นจำเป็นต้องมีเครื่องมือที่จะช่วยให้การติดตั้งและการใช้งาน PHP ง่ายและสะดวกขึ้น หนึ่งในเครื่องมือยอดนิยมที่นักพัฒนาส่วนใหญ่นิยมใช้คือ XAMPP ในบทความนี้เราจะแนะนำขั้นตอนการติดตั้ง XAMPP บนระบบปฏิบัติการ Windows

ขั้นตอนที่ 1 ดาวน์โหลด XAMPP

  1. เปิดเว็บเบราว์เซอร์และไปที่เว็บไซต์ Apache Friends
  2. คลิกที่ปุ่ม "Download" ใต้โลโก้ของ Windows
  3. เลือกรุ่นล่าสุดของ XAMPP ที่ต้องการดาวน์โหลดและคลิก "Download"

ขั้นตอนที่ 2 ติดตั้ง XAMPP

  1. เมื่อดาวน์โหลดไฟล์ติดตั้งเสร็จสิ้น ให้ดับเบิลคลิกที่ไฟล์เพื่อติดตั้ง XAMPP
  2. คลิก "Yes" เมื่อระบบถามว่าต้องการอนุญาตให้โปรแกรมทำการเปลี่ยนแปลงระบบหรือไม่
  3. ในหน้าต่างติดตั้ง XAMPP คลิก "Next" เพื่อเริ่มต้นการติดตั้ง
  4. เลือกคอมโพเนนต์ที่ต้องการติดตั้ง โดยทั่วไปให้เลือกทั้งหมดแล้วคลิก "Next"
  5. เลือกโฟลเดอร์ที่จะติดตั้ง XAMPP (ค่าเริ่มต้นคือ C:\xampp) และคลิก "Next"
  6. คลิก "Next" ในหน้าต่างข้อมูลเพิ่มเติม และคลิก "Next" อีกครั้งเพื่อเริ่มการติดตั้ง
  7. รอจนกระทั่งการติดตั้งเสร็จสิ้น แล้วคลิก "Finish" เพื่อเปิด XAMPP Control Panel

ขั้นตอนที่ 3 ตั้งค่าและเริ่มใช้งาน XAMPP

  1. เมื่อเปิด XAMPP Control Panel คลิกที่ปุ่ม "Start" ตรง Apache และ MySQL เพื่อเริ่มต้นเซิร์ฟเวอร์
  2. ถ้าการตั้งค่าถูกต้อง ไฟสถานะจะเปลี่ยนเป็นสีเขียว
  3. เปิดเว็บเบราว์เซอร์และพิมพ์ "http://localhost/" ในช่องที่อยู่ของเบราว์เซอร์เพื่อทดสอบการทำงานของ XAMPP

ขั้นตอนที่ 4 ตั้งค่า PHP

  1. เปิด XAMPP Control Panel แล้วคลิกที่ปุ่ม "Config" ใต้ Apache
  2. เลือก "php.ini" เพื่อเปิดไฟล์การตั้งค่า PHP
  3. ในไฟล์ php.ini คุณสามารถปรับแต่งค่าต่างๆ เช่น memory_limit, upload_max_filesize, และอื่นๆ ตามความต้องการ
  4. บันทึกการเปลี่ยนแปลงและรีสตาร์ท Apache โดยคลิก "Stop" และ "Start" อีกครั้ง

ขั้นตอนที่ 5 การตั้งค่าฐานข้อมูลใน XAMPP

  1. เปิด phpMyAdmin
    • ไปที่ http://localhost/phpmyadmin เพื่อเปิด phpMyAdmin สำหรับจัดการฐานข้อมูล MySQL
  2. สร้างฐานข้อมูล:
    • คลิกที่ “New” ที่ด้านซ้ายของหน้าต่าง phpMyAdmin เพื่อสร้างฐานข้อมูลใหม่
    • ตั้งชื่อฐานข้อมูลตามที่ต้องการ เช่น my_database
    • เลือก utf8_general_ci สำหรับ Collation แล้วคลิก “Create”
  3. นำเข้าโครงสร้างฐานข้อมูล:
    • ถ้ามีไฟล์ .sql สำหรับฐานข้อมูล ให้ไปที่แท็บ “Import” และเลือกไฟล์นั้นเพื่ออัปโหลดเข้าสู่ฐานข้อมูล
    • คลิก “Go” เพื่อทำการนำเข้าข้อมูลและโครงสร้างทั้งหมด

ขั้นตอนที่ 6 การตั้งค่า Password ของ root บน MySQL

  1. ไปที่ phpMyAdmin

    • เปิด phpMyAdmin ที่ http://localhost/phpmyadmin
  2. เปลี่ยนรหัสผ่านของ root

    • คลิกที่ “User accounts” แล้วเลือกแก้ไข root
    • ตั้งรหัสผ่านใหม่ในช่อง Password (แนะนำให้ใช้รหัสผ่านที่จำง่ายและปลอดภัย)
  3. ตั้งค่ารหัสผ่านในไฟล์ config.inc.php

    • ไปที่โฟลเดอร์ C:\xampp\phpMyAdmin และเปิดไฟล์ config.inc.php
    • ค้นหาบรรทัด $cfg['Servers'][$i]['password'] = ''; แล้วเปลี่ยนเป็นรหัสผ่านที่ตั้งไว้ เช่น
      $cfg['Servers'][$i]['password'] = 'your_password';
  4. อัปเดตการเชื่อมต่อฐานข้อมูลในโปรเจกต์

    • ในไฟล์ที่เชื่อมต่อฐานข้อมูลของโปรเจกต์ (เช่น config.php หรือ database.php) ให้ตั้งค่ารหัสผ่านให้ตรงกับที่ตั้งไว้ เช่น
      $dbhost = 'localhost';
      $dbuser = 'root';
      $dbpass = 'your_password';
      $dbname = 'my_database';

ขั้นตอนที่ 7 อัปโหลดโค้ดเพื่อใช้งานบน XAMPP

  1. วางโค้ดในโฟลเดอร์ htdocs

    • คัดลอกไฟล์โค้ดและโปรเจกต์ของคุณไปยังโฟลเดอร์ htdocs ในไดเรกทอรี XAMPP โดยโฟลเดอร์นี้มักอยู่ที่ C:\xampp\htdocs
    • สามารถสร้างโฟลเดอร์ใหม่สำหรับโปรเจกต์เพื่อจัดเก็บแยกจากโค้ดอื่นๆ เช่น C:\xampp\htdocs\my_project
  2. เรียกดูโปรเจกต์บนเบราว์เซอร์

    • เปิดเว็บเบราว์เซอร์และพิมพ์ URL เช่น http://localhost/my_project (กรณีใช้ชื่อโฟลเดอร์ว่า my_project)
    • จะสามารถเข้าถึงและดูโค้ดได้บนเซิร์ฟเวอร์จำลองของ XAMPP
    • สำหรับโปรแกรมทั้งหมดที่สร้างจาก Kotchasan ให้ทำการแตกไฟล์จากไฟล์ zip ที่ดาวน์โหลดมาจาก Github ลงในโฟลเดอร์ที่ต้องการ เมื่อลองเรียกเว็บไซต์ครั้งแรก โปรแกรมจะเริ่มขั้นตอนการติดตั้งให้อัตโนมัติ

เมื่อทำตามขั้นตอนนี้ คุณก็พร้อมสำหรับการใช้งานโค้ดบน XAMPP พร้อมฐานข้อมูลที่กำหนดและการเชื่อมต่อที่ปลอดภัย

หมายเหตุ การติดตั้ง XAMPP บนเครื่องของคุณเป็นเพื่อการจำลอง Server ในภาษา PHP เท่านั้น ตามค่าเริ่มต้นของการติดตั้ง เครื่อง Server หรือเว็บไซต์ของคุณไม่ได้ออนไลน์ ซึ่งนั่นหมายความว่า มีคุณเพียงคนเดียวเท่านั้นที่จะสามารถเข้าถึง Server หรือเรียกไปยังเว็บไซต์บน Server จำลองได้