วิธีแก้ไขข้อผิดพลาดในการสร้างการเชื่อมต่อฐานข้อมูลใน WordPress

เผยแพร่แล้ว: 2019-10-17

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

ข้อผิดพลาดในการสร้างการเชื่อมต่อฐานข้อมูลหมายความว่าอย่างไร

อย่างที่คุณอาจทราบ ไฟล์ WordPress หลักทั้งหมดเขียนด้วยภาษาการเขียนโปรแกรม PHP และเนื้อหาทั้งหมดของเว็บไซต์ WordPress ถูกจัดเก็บไว้ในฐานข้อมูล MySQL

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

ทำไมบางครั้งข้อมูลฐานข้อมูลไม่สามารถเข้าถึงได้?

มีเหตุผลบางประการที่บางครั้ง WordPress ไม่สามารถเชื่อมต่อกับฐานข้อมูลได้:

  1. การเข้าสู่ระบบและรหัสผ่านไม่ถูกต้องสำหรับการเข้าถึงฐานข้อมูล
  2. ไฟล์ WordPress เสียหายเนื่องจากการอัพเดทล้มเหลว
  3. การโจมตีของแฮกเกอร์ ปลั๊กอินหรือธีมที่เข้ากันไม่ได้ ตลอดจนสถานการณ์อื่นๆ ที่เกี่ยวข้องซึ่งทำให้ฐานข้อมูลเสียหาย
  4. เซิร์ฟเวอร์ "ล้ม" หากเซิร์ฟเวอร์ที่มีไฟล์เว็บไซต์ของคุณทำงานแยกจากฐานข้อมูล (บนพีซีเครื่องอื่น) บางครั้งเซิร์ฟเวอร์ฐานข้อมูลอาจหยุดทำงานโดยไม่ทราบสาเหตุ
  5. การจราจรหนาแน่น (อาจทำให้เกิดข้อผิดพลาดในการสร้างการเชื่อมต่อฐานข้อมูล)

วิธีแก้ไขข้อผิดพลาดในการสร้างการเชื่อมต่อฐานข้อมูลใน WordPress?

1. ติดต่อผู้ให้บริการโฮสต์ของคุณและขอความช่วยเหลือ

หากไซต์ของคุณทำงานได้ดีอยู่เสมอ และจู่ๆ ก็แสดงข้อผิดพลาดที่เรากำลังพูดถึง แสดงว่าปัญหาน่าจะอยู่ที่จุดสิ้นสุดของโฮสต์ของคุณ เพียงติดต่อผู้ให้บริการโฮสต์ของคุณผ่านการแชทสดหรือทางอีเมลและอธิบายปัญหาของคุณ

ถามโฮสต์ของคุณสองคำถาม:

  • เซิร์ฟเวอร์ฐานข้อมูลของคุณทำงานได้ดีหรือไม่ และตอนนี้ยังไม่หยุดทำงานใช่หรือไม่
  • มีปัญหาใด ๆ กับกิจกรรมการรับส่งข้อมูลบนเซิร์ฟเวอร์ของคุณหรือไม่?

หากไม่มีปัญหากับเซิร์ฟเวอร์และปริมาณการใช้งานของคุณ ให้ถามพวกเขาว่าสาเหตุอื่นที่ทำให้เกิดข้อผิดพลาดในการสร้างการเชื่อมต่อฐานข้อมูลที่คุณประสบบนเว็บไซต์ของคุณคืออะไร พวกเขาจะพบปัญหาที่แท้จริงกับเว็บไซต์ของคุณและอาจแก้ไขให้คุณได้

2. ตรวจสอบปลั๊กอินและธีมของคุณ

หากปัญหาเกิดขึ้นกับธีมหรือปลั๊กอินของคุณ คุณสามารถทำตามขั้นตอนเดียวกับที่ระบุไว้ในโพสต์นี้ คุณจะพบวิธีการแก้ไขข้อผิดพลาดทั่วไปอื่นใน WordPress ซึ่งเรียกว่า 'หน้าจอสีขาวแห่งความตาย' ได้ที่นี่

คุณยังสามารถเชื่อมต่อกับเว็บไซต์ของคุณผ่าน FTP และลองเปลี่ยนชื่อโฟลเดอร์ 'ปลั๊กอิน' แล้วกลับไปที่เว็บไซต์ของคุณเพื่อตรวจสอบว่าใช้งานได้หรือไม่ หากข้อผิดพลาดยังคงเกิดขึ้นหลังจากการเปลี่ยนชื่อ แสดงว่าปัญหาเกิดจากอย่างอื่น และคุณสามารถเปลี่ยนชื่อโฟลเดอร์กลับเป็น 'ปลั๊กอิน' ได้

ทำเช่นเดียวกันกับโฟลเดอร์ 'ธีม' และตรวจสอบว่าใช้งานได้หรือไม่

3. เปิด wp-admin URL ของเว็บไซต์ของคุณเพื่อดูคำแนะนำ

เพื่อให้แน่ใจว่าฐานข้อมูลของคุณไม่เสียหาย ก่อนอื่น ให้ไปที่ 'yoursite.com/wp-admin' และดูว่าหน้านั้นแสดงอะไร หากคุณเห็นข้อผิดพลาดเดียวกันปรากฏขึ้น ให้ข้ามขั้นตอนนี้

หากคุณไปที่ 'yoursite.com/wp-admin' และเห็นข้อความอื่นแสดงบนหน้า ให้ดูว่ามีคำแนะนำอะไรบ้าง บางครั้งคุณสามารถค้นหาวิธีแก้ไขปัญหาและคำถามเฉพาะบางอย่าง ซึ่งจะช่วยให้คุณทราบสาเหตุที่เป็นไปได้ที่อาจทำให้เกิดข้อผิดพลาดในการสร้างการเชื่อมต่อฐานข้อมูล

ดูภาพรวม:

4. ทำการเปลี่ยนแปลงไฟล์ wp-config.php

บางครั้งเมื่อคุณไปที่ 'yoursite.com/wp-admin' คุณอาจเห็นข้อความระบุว่า 'ตารางฐานข้อมูลอย่างน้อยหนึ่งตารางไม่พร้อมใช้งาน […]'

ในกรณีนี้ คุณควรทำการเปลี่ยนแปลงบางอย่างในไฟล์ wp-config.php ของคุณ

เชื่อมต่อกับเว็บไซต์ของคุณผ่าน FTP และดาวน์โหลดไฟล์ wp-config.php หลังจากนั้น ให้แทรกบรรทัดต่อไปนี้ลงในไฟล์ก่อนวลี "นั่นคือทั้งหมด หยุดแก้ไข":

กำหนด ('WP_ALLOW_REPAIR' จริง);

ตอนนี้อัปโหลดไฟล์กลับไปที่เว็บไซต์ของคุณผ่าน FTP

ไปที่ yoursite.com/wp-admin/maint/repair.php

และคุณจะเห็นข้อความต่อไปนี้:

เลือกโซลูชันและคลิกปุ่มที่คุณต้องการ ตอนนี้ควรเริ่มการซ่อมแซมฐานข้อมูลอัตโนมัติ เมื่อเสร็จแล้ว ไปที่ไซต์ของคุณเพื่อตรวจสอบว่าข้อผิดพลาดยังคงเกิดขึ้นหรือไม่

แม้ว่าปัญหาจะได้รับการแก้ไขแล้ว ให้เปิดไฟล์ wp-config.php และลบบรรทัดที่คุณเพิ่งเพิ่มออก บันทึกการเปลี่ยนแปลงและไปที่ไซต์ของคุณเพื่อดูว่าตอนนี้ใช้งานได้หรือไม่ หากข้อผิดพลาดยังคงอยู่ ให้ลองขั้นตอนต่อไป

5. ตรวจสอบข้อมูลรับรองการเชื่อมต่อฐานข้อมูล (เข้าสู่ระบบและรหัสผ่าน)

โดยปกติ ข้อมูลเข้าสู่ระบบและรหัสผ่านสำหรับฐานข้อมูลจะไม่เปลี่ยนแปลงด้วยตัวเอง แต่ในบางครั้ง หากคุณอัปเดตเว็บไซต์ของคุณ ย้ายไปยังโฮสต์อื่น หรือทำการเปลี่ยนแปลงอื่นๆ คุณสามารถเผชิญกับสถานการณ์ที่ไม่ปกติได้ ในกรณีนี้ ข้อมูลเข้าสู่ระบบฐานข้อมูลและรหัสผ่านของคุณสามารถเปลี่ยนได้ ดังนั้นคุณจะเห็นข้อผิดพลาดในการสร้างการเชื่อมต่อฐานข้อมูลที่ควรได้รับการแก้ไข

ดาวน์โหลดไฟล์ wp-config.php ของคุณ เช่นเดียวกับที่ฉันได้อธิบายไว้ในส่วนก่อนหน้า และเพิ่มข้อมูลรับรองที่ถูกต้องลงในไฟล์

กำหนด ('DB_NAME', 'your_db');
กำหนด ('DB_USER', 'your_username');
กำหนด ('DB_PASSWORD', 'your_pass');
กำหนด ('DB_HOST', 'localhost');

หากคุณมีข้อสงสัยเกี่ยวกับข้อมูลประจำตัว ให้คัดลอกจากไฟล์ wp-config.php และส่งไปยังโฮสต์ของคุณผ่านการแชทหรือทางอีเมล และถามพวกเขาว่าข้อมูลรับรองของคุณถูกต้องหรือไม่ หากไม่เป็นเช่นนั้น ขอให้พวกเขาระบุข้อมูลรับรองที่ถูกต้องและใส่ลงในไฟล์ wp-config.php ของคุณ บันทึกการเปลี่ยนแปลงของคุณและอัปโหลดไฟล์กลับไปที่เซิร์ฟเวอร์ของคุณ

6. กู้คืนไฟล์เริ่มต้นของ WordPress

หากไม่มีอะไรช่วย ให้อัปโหลด WordPress เวอร์ชันใหม่และลบโฟลเดอร์ 'wp-content' ออกจากไฟล์เก็บถาวรที่ดาวน์โหลดใหม่ เพื่อไม่ให้แทนที่เนื้อหาปัจจุบันของคุณด้วยค่าเริ่มต้น และข้อมูลทั้งหมดของคุณจะไม่สูญหาย

หลังจากนั้น ให้ติดตั้ง WordPress ใหม่บนโฮสต์ของคุณ แทนที่จะติดตั้ง WordPress เก่าผ่าน FTP ไปที่รูทหลักของ WordPress และอัปโหลดไฟล์ใหม่ของคุณเพื่อเขียนทับไฟล์ก่อนหน้าทั้งหมด

โปรดดูโพสต์นี้เพื่อเรียนรู้วิธีติดตั้ง WordPress ด้วยตนเองหากจำเป็น

จะทำอย่างไรต่อไป?

หากคุณต้องการรักษาเว็บไซต์ของคุณให้ปลอดภัยและต้องการความมั่นใจในความปลอดภัยของเว็บไซต์ของคุณ ให้ใช้ปลั๊กอินสำรองเพื่อทำการสำรองข้อมูลอัตโนมัติ และสามารถคืนค่ารูปลักษณ์เริ่มต้นของเว็บไซต์ของคุณได้ตลอดเวลาหากเกิดปัญหาขึ้น

แน่นอน คุณควรใช้โฮสติ้งคุณภาพสำหรับเว็บไซต์ของคุณด้วย โปรดดูรายชื่อผู้ให้บริการโฮสติ้งที่เรานำเสนอ

หวังว่าคำแนะนำเล็ก ๆ นี้จะเป็นประโยชน์และหวังว่าคุณจะหลีกเลี่ยงปัญหาใด ๆ กับเว็บไซต์ของคุณในอนาคต