Install Wordpress หลายๆเวปด้วย Database เดียวทำยังไง
In Wordpress | 8 comments | permalink
ปกติเราๆท่านๆคงใช้ Wordpress กันโดยต้องมี 1 Database คู่กัน ก็ง่ายดีไม่ต้องทำอะไรมากนัก แต่ว่าถ้าใน Host ที่เราเช่าอยู่เกิดให้ Database มาน้อยกว่าที่เราต้องการล่ะ จะทำยังไงดี Wordpress แก้ปัญหาให้เราไว้แล้วหล่ะ ขึ้นอยู่กับว่าจะมีใครมองเห็นหรือเปล่า
เริ่มแรก ทุกๆคนที่เคย Install Wordpress กันคงจะต้อง Set config.php กันเป็นทุกคน หน้าตาที่เราต้องแก้ก็ประมาณนี้
// ** MySQL settings ** //
define(’DB_NAME’, ‘wordpress‘); // The name of the database
define(’DB_USER’, ‘username‘); // Your MySQL username
define(’DB_PASSWORD’, ‘password‘); // …and password
define(’DB_HOST’, ‘localhost‘); // 99% chance you won’t need to change this value// You can have multiple installations in one database if you give each a unique prefix
$table_prefix = ‘wp_’; // Only numbers, letters, and underscores please!
ตรงส่วนที่ผมทำตัวหนาคือส่วนที่เราต้องแก้กันเป็นปรกติ แต่ส่วนที่ผมขีดเส้นใต้เอาไว้คือส่วนที่ผมกำลังจะพูดถึง ตัวแปร $table_prefix คือตัวแปรที่จะแบ่งแยก Wordpress หลายๆเวปออกจากกัน ในกรณีที่เราต้องการลง Wordpress หลายๆตัวใน Database ตัวเดียว เพียงแค่เราเปลี่ยนตัวแปรนี้ให้ต่างกัน(แนะนำว่าควรตั้งชื่อให้สอดคล้องกับเวปด้วย) เช่น wp_ เป็น wp1_ เราก็จะได้เวป Wordpress หลายๆเวปใน Database เดียวแล้วครับ
ข้อควรระวัง การตั้งค่า $table_prefix ใช้ได้แค่ ตัวเลข ตัวอักษร(ธรรมดา a b c) กับ ตัวขีดล่างเท่านั้น(_) ถ้าลงแล้วมีปัญหา แค่มาเปลี่ยน $table_prefix ก็หายครับ เพราะมันจะ Install Database ไม่ได้
วิธีนี้ไม่มีข้อเสียใดๆ เพราะผมเคยลง Wordpress เป็นร้อยเวปบน database เดียวมาแล้ว ทุกวันนี้ก็ยังทำงานได้ปกติดีครับ ในกรณีที่เรา Set ค่า $table_prefix ซ้ำกันโดยไม่รู้ตัว Wordpress จะไปดึงค่าของเวปนั้นๆมาแสดงเองครับ จะไม่มีการ Install Database ซ้ำให้เวปเสียหาย
เรื่องที่เกี่ยวข้อง
email this | tag this | digg this | trackback | comment RSS feed

อ๊ะ..ๆ…ทำได้เจงๆ ด้วย…เจ๋ง
ขอบคุณนะฮ๊าาาา…
ไว้มาขอนแก่น จะด๊วบๆ ให้นะ…
อุ..อุ..
Thx ja!
สุดยอด
ขอขอบคุณมากๆครับสำหรับข้อมูลนี้ เพราะหามากนานหลายวันเิพิ่มเจอ
ขอบคุณค่ะ สำหรับความรู้
ระวังดาต้าเบสบวมครับ
ทางที่ดี ใช้อย่างละอันไปเลยดีกว่า
นอกจาก 1 database จะใช้กับหลาย wordpress เเล้ว
ยังสามารถใช้กับเว็บบอร์ดได้ด้วยครับ
ตอนนี้ใช้ wordpress กับ phpwind
มันจอร์จมาก !
ต่าง Host กันทำได้รึเปล่าครับ