Apakah ada plugin yang akan menimpa pesan "Kesalahan membuat koneksi database"? [Tutup]

10

Server database penyedia saya baru-baru ini mengalami downtime dan situs saya menampilkan pesan klasik "Kesalahan membangun koneksi database" selama sekitar satu jam.

Saya tahu apa masalahnya, tetapi menyadari bahwa itu akan berguna jika saya bisa mengganti pesan itu dengan sesuatu yang sedikit lebih ramah (idealnya pesan yang lebih jelas terkandung di dalam templat situs saya, agar tidak menakut-nakuti pengguna).

Pertanyaan saya adalah: apakah ada plugin yang menyediakan fungsi ini? Atau apakah kesalahan ini terjadi pada level yang terlalu rendah untuk dapat menggunakan plugin? Jika demikian, saya mungkin akan mengedit inti WP, tapi alangkah baiknya menggunakan sesuatu yang lebih pluggable.

Terimakasih banyak,

Biggs

BigglesZX
sumber

Jawaban:

12

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

Anda dapat membuat halaman Kesalahan Database Anda sendiri dengan menambahkan db-error.php ke folder konten wp Anda (/wp-content/db-error.php). Anda dapat menemukan contoh halaman seperti itu di tautan di atas. Jangan lupa menambahkan header("HTTP/1.0 500 Internal Server Error");file itu sehingga mendapatkan pesan header yang tepat.

Rob Vermeer
sumber
Luar biasa, saya tidak tahu ini! Akan mendapatkan halaman khusus ditambahkan ke semua situs saya sebelum!
Rick Curran
Lihat juga jawaban ini: wordpress.stackexchange.com/a/279518/163618
Matthew Wilcoxson
2

Saya tidak mengetahui plugin semacam itu, dan dengan senang hati akan menghapuskan jawaban yang sesuai.

Di sisi lain, cara untuk tidak menampilkan pesan ini adalah tidak memiliki kesalahan lagi. Pada sebagian besar penyedia hosting, koneksi ditolak ketika jumlah maksimum koneksi terbuka tercapai.

Plugin cache (seperti WP Super Cache) akan secara drastis mengurangi jumlah koneksi dan membuat pesan kesalahan ini lebih jarang.

rds
sumber
1
Dengan plugin caching seperti WPSuperCache yang menghasilkan halaman statis, sebuah situs dapat melanjutkan penyajian halaman (setidaknya yang ada di cache) untuk sementara waktu jika database hilang sepenuhnya.
Carl Russmann