มีปลั๊กอินที่จะแทนที่ข้อความ“ ข้อผิดพลาดในการสร้างการเชื่อมต่อฐานข้อมูล” หรือไม่? [ปิด]


10

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

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

คำถามของฉันคือ: มีปลั๊กอินใดที่มีฟังก์ชั่นนี้หรือไม่? หรือข้อผิดพลาดนี้เกิดขึ้นในระดับที่ต่ำเกินไปที่จะเรียกใช้ปลั๊กอินหรือไม่ ถ้าเป็นเช่นนั้นฉันจะแก้ไข WP core แต่น่าจะดีกว่าถ้าใช้สิ่งที่เพิ่มเติมได้

ขอบคุณมาก,

บิ๊กส์

คำตอบ:


12

http://yoast.com/custom-wordpress-database-error-pages/

คุณสามารถสร้างหน้าข้อผิดพลาดฐานข้อมูลของคุณเองโดยเพิ่ม db-error.php ไปยังโฟลเดอร์ wp-content ของคุณ (/wp-content/db-error.php) คุณสามารถหาตัวอย่างที่ดีของหน้าดังกล่าวได้จากลิงค์ด้านบน อย่าลืมเพิ่มheader("HTTP/1.0 500 Internal Server Error");ไฟล์นั้นเพื่อให้ได้รับข้อความส่วนหัวที่เหมาะสม


เยี่ยมมากฉันไม่รู้เรื่องนี้! จะได้รับการเพิ่มหน้าเว็บที่กำหนดเองในเว็บไซต์ของฉันทันที!
Rick

ลองดูคำตอบนี้เช่นกัน: wordpress.stackexchange.com/a/279518/163618
Matthew Wilcoxson

2

ฉันไม่ได้ตระหนักถึงปลั๊กอินดังกล่าวและยินดีที่จะถอนคำตอบที่เหมาะสม

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

ปลั๊กอินแคช (เช่น WP Super Cache) จะลดจำนวนการเชื่อมต่อลงอย่างมากและทำให้ข้อความแสดงข้อผิดพลาดนี้เกิดขึ้นน้อยลง


1
ด้วยปลั๊กอินแคชเช่น WPSuperCache ที่สร้างหน้าสแตติกไซต์สามารถให้บริการหน้าต่อไป (อย่างน้อยก็ในแคช) ต่อเวลาถ้าฐานข้อมูลหายไปอย่างสมบูรณ์
Carl Russmann
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.