วิธีแก้ไขข้อผิดพลาดในการสร้างการเชื่อมต่อฐานข้อมูลใน WordPress
เผยแพร่แล้ว: 2019-10-17ข้อผิดพลาดในการสร้างการเชื่อมต่อฐานข้อมูลเป็นเรื่องปกติใน WordPress คุณเพิ่งเห็นหน้าจอสีขาวพร้อมข้อความที่ระบุว่าเกิดข้อผิดพลาดนี้ขึ้นและค่อนข้างน่าหงุดหงิดใช่ไหม มาทบทวนสาเหตุของข้อผิดพลาดนี้และเปิดเผยวิธีการทั่วไปในการแก้ไขกัน
ข้อผิดพลาดในการสร้างการเชื่อมต่อฐานข้อมูลหมายความว่าอย่างไร
อย่างที่คุณอาจทราบ ไฟล์ WordPress หลักทั้งหมดเขียนด้วยภาษาการเขียนโปรแกรม PHP และเนื้อหาทั้งหมดของเว็บไซต์ WordPress ถูกจัดเก็บไว้ในฐานข้อมูล MySQL
WordPress ใช้คำสั่ง PHP เพื่อเชื่อมต่อกับฐานข้อมูลแล้วแสดงข้อมูลที่จับได้ให้กับผู้ใช้ หาก WordPress ไม่สามารถเข้าถึงข้อมูลในฐานข้อมูลและไม่สามารถแสดงข้อมูลบนหน้าจอได้ แสดงว่าเกิดข้อผิดพลาดในการสร้างการเชื่อมต่อฐานข้อมูล
ทำไมบางครั้งข้อมูลฐานข้อมูลไม่สามารถเข้าถึงได้?
มีเหตุผลบางประการที่บางครั้ง WordPress ไม่สามารถเชื่อมต่อกับฐานข้อมูลได้:
- การเข้าสู่ระบบและรหัสผ่านไม่ถูกต้องสำหรับการเข้าถึงฐานข้อมูล
- ไฟล์ WordPress เสียหายเนื่องจากการอัพเดทล้มเหลว
- การโจมตีของแฮกเกอร์ ปลั๊กอินหรือธีมที่เข้ากันไม่ได้ ตลอดจนสถานการณ์อื่นๆ ที่เกี่ยวข้องซึ่งทำให้ฐานข้อมูลเสียหาย
- เซิร์ฟเวอร์ "ล้ม" หากเซิร์ฟเวอร์ที่มีไฟล์เว็บไซต์ของคุณทำงานแยกจากฐานข้อมูล (บนพีซีเครื่องอื่น) บางครั้งเซิร์ฟเวอร์ฐานข้อมูลอาจหยุดทำงานโดยไม่ทราบสาเหตุ
- การจราจรหนาแน่น (อาจทำให้เกิดข้อผิดพลาดในการสร้างการเชื่อมต่อฐานข้อมูล)
วิธีแก้ไขข้อผิดพลาดในการสร้างการเชื่อมต่อฐานข้อมูลใน 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 ด้วยตนเองหากจำเป็น
จะทำอย่างไรต่อไป?
หากคุณต้องการรักษาเว็บไซต์ของคุณให้ปลอดภัยและต้องการความมั่นใจในความปลอดภัยของเว็บไซต์ของคุณ ให้ใช้ปลั๊กอินสำรองเพื่อทำการสำรองข้อมูลอัตโนมัติ และสามารถคืนค่ารูปลักษณ์เริ่มต้นของเว็บไซต์ของคุณได้ตลอดเวลาหากเกิดปัญหาขึ้น
แน่นอน คุณควรใช้โฮสติ้งคุณภาพสำหรับเว็บไซต์ของคุณด้วย โปรดดูรายชื่อผู้ให้บริการโฮสติ้งที่เรานำเสนอ
หวังว่าคำแนะนำเล็ก ๆ นี้จะเป็นประโยชน์และหวังว่าคุณจะหลีกเลี่ยงปัญหาใด ๆ กับเว็บไซต์ของคุณในอนาคต