Có plugin nào ghi đè Lỗi Lỗi khi thiết lập kết nối cơ sở dữ liệu Thông báo của người dùng không? [đóng cửa]


10

Máy chủ cơ sở dữ liệu của nhà cung cấp của tôi gần đây đã có một số thời gian chết và trang web của tôi đang hiển thị thông báo "Lỗi thiết lập kết nối cơ sở dữ liệu" cổ điển trong khoảng một giờ.

Tôi biết vấn đề là gì nhưng nhận ra nó sẽ hữu ích nếu tôi có thể thay thế tin nhắn đó bằng một cái gì đó thân thiện hơn một chút (lý tưởng là một tin nhắn dài dòng hơn có trong mẫu trang web của tôi, để không khiến người dùng sợ hãi).

Câu hỏi của tôi là: có plugin nào cung cấp chức năng này không? Hoặc lỗi này xảy ra ở mức quá thấp cho bất kỳ plugin nào được gọi? Nếu vậy, có lẽ tôi sẽ chỉnh sửa lõi WP, nhưng sẽ rất tuyệt nếu sử dụng thứ gì đó dễ cắm hơn.

Cảm ơn nhiều,

Bigss

Câu trả lời:


12

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

Bạn có thể tạo trang Lỗi cơ sở dữ liệu của riêng mình bằng cách thêm db-error.php vào thư mục nội dung wp của bạn (/wp-content/db-error.php). Bạn có thể tìm thấy một ví dụ tốt về một trang như vậy trong liên kết ở trên. Đừng quên thêm header("HTTP/1.0 500 Internal Server Error");vào tập tin đó để nó nhận được một thông điệp tiêu đề thích hợp.


Tuyệt vời, tôi không biết điều này! Sẽ nhận được một trang tùy chỉnh được thêm vào tất cả các trang web của tôi!
Rick Curran

Kiểm tra câu trả lời này quá: wordpress.stackexchange.com/a/279518/163618
Matthew Wilcoxson

2

Tôi không biết về một plugin như vậy và sẽ rất vui khi đưa ra bất kỳ câu trả lời thích hợp nào.

Mặt khác, một cách không hiển thị thông báo này là không có lỗi nữa. Trên hầu hết các nhà cung cấp dịch vụ lưu trữ, các kết nối bị từ chối khi đạt đến số lượng kết nối mở tối đa.

Một plugin bộ đệm (như WP Super Cache) sẽ giảm đáng kể số lượng kết nối và làm cho thông báo lỗi này ít xảy ra hơn.


1
Với một plugin bộ đệm như WPSuperCache tạo các trang tĩnh, một trang có thể tiếp tục phục vụ các trang (ít nhất là các trang trong bộ đệm) trong một thời gian nếu cơ sở dữ liệu biến mất hoàn toàn.
Carl Russmann
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.