SMFJUSTHOST โฮสต์ดีดี ที่นี่เราบริการด้วยใจ

Simple Machines Forum => SMF Articles => Topic started by: smfjusthost on October 23, 2011, 10:55:44 AM

Title: ทำไม? Sorry, SMF was unable to connect to the database.
Post by: smfjusthost on October 23, 2011, 10:55:44 AM
พอดีมีลูกค้าถามมา เลยถือโอกาสอธิบายเอาไว้ในนี้เลย

Connection Problems
Sorry, SMF was unable to connect to the database. This may be caused by the server being busy. Please try again later.

เป็นได้ 3 กรณี

1. โค๊ดดิ้งของไฟล์ผิด Settings.php  คือไฟล์ที่ใช้คอนเน็คสู่ฐานข้อมูล  
     ถ้าสี่บรรทัดนี้ผิดแค่จุดใดจุดหนึ่งก็เกิดเออเรอแบบนี้ได้  
Code: [Select]
$db_server = '   ';
$db_name = '   ';
$db_user = '   ';
$db_passwd = '   ';
ถ้าเออเรอจากสาเหตุนี้เว็บบอร์ดจะไม่สามารถใช้งานได้เลย


2. free Hostting      
ถ้าใช้ฟรีโฮสติ้ง ปัญหาเออเรอนี้เป็นเรื่องปกติ เป็นเรื่องธรรมดา เมื่อฟรี จึงจำเป็นต้องกำหนดการคอนเน็คเข้าใช้งานไว้จำกัด


3. Hossting กำหนด max_user_connections เอาไว้ (ต่อ 1 ยูสเซอร์ อนุมานได้ว่า ต่อ 1 เว็บไซต์)  
    เช่นกำหนดไว้ที่ 10  นั่นหมายถึง ในช่วง 1 วินาที ระบบจะอนุญาตให้คนเข้าคอนเน็กฐานข้อมูล 10 คน  ถ้าคนที่ 11 มาในเวลาเดียวกัน ก็เจอเออเรอแบบนี้
    ทำไมต้องกำหนด  - โฮสต์ที่ใช้งานร่วมกันหลายเว็บไซต์ จำเป็นต้องกำหนดค่านี้ ไม่งั้นเว็บนึงคอนเน็กเป็นพัน  เว็บอื่นๆในเครื่องเดียวกันจะพากันล่มหมด