16 พฤศจิกายน 2008ติดตั้ง WordPress มากกว่า 1 ตัวบนโฮสต์เดียวกัน

วันก่อนผมได้รับงานมาครับ กะว่างานใหม่จะใช้ WordPress ทำ หลังจากที่ผมติดใจอยู่นาน
ก็เลยว่าจะติดตั้ง WordPress อีกสักตัวไว้สำหรับให้ลูกค้าได้ทดสอบรูปแบบเว็บ เนื้อหาต่างๆ
ผมจึงพยายามจะติดตั้ง โดยการสร้าง directory (folder) ใหม่ในพื้นที่โฮสต์ของผม
(ประมาณ http://www.framekung.com/test) และผมก็ทำการอัพโหลดไฟล์ WordPress
ทั้งหมดไปไว้ใน Directory ผลที่เกิดขึ้นก็คือ

มันขาว ถึงขาวมากๆ (นึกในใจว่า ทำไมมันไม่ขึ้นหน้าติดตั้งมาให้)

มันไม่มีอะไรเกิดขึ้นครับ ผมก็เข้าใจว่ามันเชื่อมต่อฐานข้อมูลไม่ถูกหรือเปล่า ก็เลยลองไปแก้
พอแก้ไปแก้มา หากมันผิด มันก็ขึ้นว่าเชื่อมต่อฐานข้อมูลไม่ได้

เรื่องนี้ผมก็เลยไปตั้งกระทู้ถามคนในเว็บบอร์ดจาก mambo.in.th และก็ twitter ถามหลายๆ
คนเหมือนกัน บ้างก็ให้ผมไปลบ .htaccess บ้าง ก็ลบแล้วครับ แต่มันก็ยังใช้งานไม่ได้

สุดท้ายมีวิธีแก้มาฝากครับ สำหรับคนที่จะทำ WordPress หลายๆตัว

1. ให้ไปแก้ไฟล์ config-sample.php แล้วก็แก้ข้อมูลตรงส่วนที่เป็นรายละเอียดต่างๆ
ที่มันไม่ไปตรงกับของเดิมครับ ถ้าเกิดจะใช้ฐานข้อมูลเดิมก็ไปแก้ในส่วนที่เป็น prefix

ส่วนตรงนี้ล่ะครับ ที่แก้ให้ตรงตามที่ใช้งาน ถ้าเป็น database ใหม่ ก็เปลี่ยนชื่อ database
ตรงส่วนที่เป็น DB_NAME (แต่ก็ต้องสร้างฐานข้อมูลใหม่ว่างๆ มาก่อนนะ)
define(’DB_NAME’, ‘wordpressdb’);    // 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
define(’DB_CHARSET’, ‘utf8′);
define(’DB_COLLATE’, ”);

ถ้าจะใช้ฐานข้อมูลเดิม ก็ไปแก้ตรง prefix ครับ บรรทัดนี้

$table_prefix  = ‘wp2_’;   // Only numbers, letters, and underscores please!

2. เปลี่ยนชื่อ config-sample.php เป็น config.php

แค่นี้ก็จะเด้งหน้า Install ที่เรารอคอยมานานแสนนานแล้วครับ

WordPress Installer

WordPress Installer

สรุป

ความเข้าใจของผมคือ จากประสบการณ์ที่เล่น CMS ตัวอื่นๆ ถ้าเกิดเราจะสร้างใหม่ขึ้นมาอีกอัน
แค่เราอัพโหลดไฟล์ที่ต้องการไปใน directory ใหม่ที่เราต้องการสร้าง พอเข้าไปใน directory นั้นๆ
มันก็จะขึ้นตัว Installer ของแต่ละอันมาให้เลย และให้เราไปปรับตอนที่เราติดตั้งว่าฐานข้อมูลอะไร
prefix เป็นอะไร แต่สำหรับ WordPress แล้วมันจะตรวจสอบก่อนครับว่า ฐานข้อมูลว่างหรือเปล่า
ถ้าฐานข้อมูลว่าง มันจึงจะขึ้นหน้า Installer มาให้

โอ้วว ลึกซึ้ง…

  • Share/Save/Bookmark

Tags: ,

9 Responses to “ติดตั้ง WordPress มากกว่า 1 ตัวบนโฮสต์เดียวกัน”

  1. ซูโม่กิ๊ก

    16 พฤศจิกายน 2008, 4:54 pm

    งงงวย…

    me ใจเย็นอย่าเพิ่งงง ใครที่เล่นจะพอเข้าใจ

  2. inatmon

    16 พฤศจิกายน 2008, 5:52 pm

    สรุปแล้ว ต้องสร้างDBใหม่ สำหรับเทสใช่เปล่า

    Framekung ไม่ต้องนะ ปรับ prefix ให้มันไม่ไปชนกับของเดิมก็ได้แล้ว คือประมาณว่า เชื่อมต่อฐานข้อมูลให้ถูกและชี้ไปฐานข้อมูลว่าง มันจะตรวจเจอแล้วขึ้นหน้าติดตั้งมาให้เรา

  3. ThAniK

    17 พฤศจิกายน 2008, 2:17 pm

    ขำรูปเนี้ย –> /me
    ใครพูดอะไรกลายเป็นอาแป๊ะไปซะหมด ฮ่าๆ

  4. SevenMax1412

    17 พฤศจิกายน 2008, 4:22 pm

    ผมว่า แบบนี้ไม่ใช้ wordpress mu ไม่ดีกว่าหรอครับ
    Framekung ผมไม่ได้ทำมากขนาดนั้นครับ ส่วนมากถ้าเป็นงานก็จะลงให้แต่ละโฮสต์แยกกันไม่อยู่บนโฮสต์ตัวเอง

  5. Mekz

    28 พฤศจิกายน 2008, 10:02 am

    ขอบคุณครับที่แนะนำ ผมเอามาลง Wordpress อีกตัวในบล็อกละ (โฮสขี้เหนียวให้ DB ตัวเดียว) เข้ามาได้ที่นี่ http://newszone.mekz.net

  6. nero007

    28 มีนาคม 2010, 11:39 pm

    ขอบคุณมากครับ ผมกระจ่างขึ้นมากเลย

    ถ้าเรามี blog มากกว่า 1 blog และต้องการสลับไป create blog อื่นๆ เราก็แค่แก้ code ใน config.php ไปยัง data base ที่ ต้องการสร้าง blog นั้นๆได้เลยใช่มั้ยครับ

    เยี่ยมมากเลยครับ ถ้ามี update อีกอย่าลืมเอามาเล่าให้ฟังบ้างนะครับ

  7. Framekung

    29 มีนาคม 2010, 6:00 pm

    @ nero007:
    ใช่แล้วครับผม

  8. inatmon

    17 เมษายน 2010, 3:18 am

    ตรงบรรทัดที่แก้ prefix ก็แก้ตรง ‘wp2_’ เป็นอะไรก็แล้วแต่เราใช่เปล่า
    เพิ่งเก็ต

Leave a Reply