โจทย์มันเป็นอย่างนี้

ติดตั้งเวิร์ดเพรสไว้ในเครื่องเรียบร้อยแล้วเพื่อจะสร้างธีมให้ลูกค้า โดยเข้าใช้งานเวิร์ดเพรสที่ติดตั้งไว้ผ่าน http://localhost/wordpress ทีนี้ไม่อยากเข้าเว็บด้วย url นี้ อยากเปลี่ยนให้มันเป็น http://www.energizer.local เวลาหิ้วโน๊ตบุ๊กไปโชว์ผลงานให้ลูกค้าดู จะได้ดูดี

สภาวะแวดล้อมของเครื่อง

เครื่องที่ใช้อยู่ติดตั้ง xampp เวอร์ชั่นล่าสุด เพราะงั้นบทความนี้พาธมักจะอ้างอิงไปหา xampp

สิ่งที่จะต้องทำมีดังนี้

  1. เปิดใช้งาน vhost
  2. แก้ไขไฟล์ host
  3. แก้ไขไฟล์ httpd-vhosts.conf
  4. แก้ไขฐานข้อมูล wp-options

เปิดใช้งาน vhost

  1. เปิดไฟล์ C:\xampp\apache\conf\httpd.conf ขึ้นมาด้วย text editor
  2. เอาเครื่องหมาย # หน้าบรรทัดด้านล่าง ออก
    คำสั่งจะอยู่แถวๆบรรทัดที่ 175
  3. restart apache สักครั้ง

แก้ไขไฟล์ host

  1. เปิดไฟล์ C:\Windows\System32\drivers\etc\hosts ขึ้นมา ไฟล์ตัวนี้จะถูกซ่อนไว้ ใช้พาธนี้เปิดขึ้นมาได้เลย
  2. เพิ่มคำสั่ง
    ต่อท้ายไฟล์เข้าไป
  3. บันทึก

แก้ไขไฟล์ httpd-vhosts.conf

  1. เปิดไฟล์ C:\xampp\apache\conf\extra\httpd-vhosts.conf ขึ้นมา
  2. เพิ่มคำสั่งนี้ต่อท้ายไฟล์เข้าไป
  3. บันทึก
  4. restart apache

แก้ไข wp-options

  1. เปิดฐานข้อมูลขึ้นมาไปที่ตาราง wp-options
  2. แก้ไขฟิลด์ siteurl, home เป็น http://energizer.local
    2016-07-22_10-52-04
  3. บันทึกฐานข้อมูล

 

ลองเปิดเบราเซอร์ http://energizer.local เว็บที่เคยเป็น http://localhost/wordpress ก็จะถูกเปิดขึ้นมา

*** บันทึก ตอนที่ผมทำขั้นตอนต่างๆเพื่อนำมาเขียนเป็นบทความนี้ หลังเสร็จขั้นตอนแก้ไขฐานข้อมูล ปรากฎว่าผมเข้าเว็บ http://energizer.local หน้าแรกไม่ได้ มันฟ้องว่าไม่พบเซิฟเวอร์นี้  แต่ถ้าหากลองเข้า backend ปรากฎว่าสามารถเข้าได้ หรือเปิดดูบทความ สามารถดูได้ ผมหาสาเหตุอยู่นาน จนลองเปลี่ยนธีมดู ปรากฎว่าหาย  ลองเปลี่ยนกลับมาธีมเดิมก็หาย ใช้งานเว็บหน้าแรกได้ปกติ  จึงบันทึกไว้เผื่อคนทำตามบทความจะติดปัญหาเหมือนผม  บอกตามตรง ผมก็ไม่ทราบว่ามันเป็นเพราะอะไร