:: JustUsers.net ::

:: คนทำเว็บ :: => Simple Machines Forum [SMF] => Install & Upgrade => ข้อความที่เริ่มโดย: เซียวเหล่งนึ่งฯ ที่ 23, ตุลาคม 2011, 11:06:51 AM

หัวข้อ: ทำไม? Sorry, SMF was unable to connect to the database.
เริ่มหัวข้อโดย: เซียวเหล่งนึ่งฯ ที่ 23, ตุลาคม 2011, 11:06:51 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  คือไฟล์ที่ใช้คอนเน็คสู่ฐานข้อมูล 
     ถ้าสี่บรรทัดนี้ผิดแค่จุดใดจุดหนึ่งก็เกิดเออเรอแบบนี้ได้ 
โค๊ด: [Select]
$db_server = '   ';
$db_name = '   ';
$db_user = '   ';
$db_passwd = '   ';
ถ้าเออเรอจากสาเหตุนี้เว็บบอร์ดจะไม่สามารถใช้งานได้เลย


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


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


หัวข้อ: Re: ทำไม? Sorry, SMF was unable to connect to the database.
เริ่มหัวข้อโดย: บ้าสามสลึง ที่ 28, ธันวาคม 2011, 08:07:22 PM
ถ้าใช้โฮสเสียตังค์  ส่วนมากจะเป็นข้อ 3 ครับ