Small Love
Búa Đá
Là một blogger sử dụng mã nguồn WordPress thì ít nhất bạn cũng một lần nhìn thấy dòng chữ báo lỗi kết nối to đùng khi truy cập vào website :
Error Establishing a Database Connection
Lỗi này xuất hiện khi bạn config không đúng thông tin cở sở dữ liệu khi cài đặt hoặc chuyển host, nếu dùng VPS thì có thể do MySQL/MariaDB bị shutdown do thiếu ram,v.v.... Và với những khách truy cập không có kiến thức về WordPress thì họ sẽ không biết phải làm gì và sẽ thoát ngay. Lúc này chúng ta nên tùy chỉnh dòng báo lỗi này thành những thông báo riêng của chúng ta để cho họ biết rằng trang web đang gặp trục trặc và sẽ hoạt động trở lại trong thời gian ngắn, tránh được việc mất lưu lượng khách truy cập.
Để tạo thông báo bạn muốn, hãy tạo một file có tên db-error.php trong public_html (htdocs)/wp-content, trên VPS thì bạn cd vào thư mục wp-content rồi dùng nano để tạo file db-error.php. Dán cái này vào, sửa nội dung thông báo theo ý bạn rồi lưu lại.
Nội dung trong thẻ body bạn có thể sửa thoải mái, ngoài ra bạn cũng có thể cho Wordpress gửi mail báo lỗi về cho email của bạn bằng cách bỏ dấu chú thích ( 2 slash, //) ở dòng mail đi. Chúc các bạn thành công !
Tham khảo : thachpham.com
Error Establishing a Database Connection
Lỗi này xuất hiện khi bạn config không đúng thông tin cở sở dữ liệu khi cài đặt hoặc chuyển host, nếu dùng VPS thì có thể do MySQL/MariaDB bị shutdown do thiếu ram,v.v.... Và với những khách truy cập không có kiến thức về WordPress thì họ sẽ không biết phải làm gì và sẽ thoát ngay. Lúc này chúng ta nên tùy chỉnh dòng báo lỗi này thành những thông báo riêng của chúng ta để cho họ biết rằng trang web đang gặp trục trặc và sẽ hoạt động trở lại trong thời gian ngắn, tránh được việc mất lưu lượng khách truy cập.
PHP:
<?php //
header('HTTP/1.1 503 Service Temporarily Unavailable');
header('Status: 503 Service Temporarily Unavailable');
header('Retry-After: 600'); // 1 hour = 3600 seconds
// Nếu bạn muốn gửi mail về cho email của bạn khi gặp lỗi
// mail("[email protected]", "Database Error", "There is a problem with the database!", "From: Db Error Watching");
?>
<!DOCTYPE HTML>
<html>
<head>
<title>Database Error</title>
<style>
body { padding: 20px; background: red; color: white; font-size: 60px; }
</style>
</head>
<body>
Website đang gặp sự cố về cơ sở dữ liệu, vui lòng quay lại sau ít phút !
</body>
</html>
Nội dung trong thẻ body bạn có thể sửa thoải mái, ngoài ra bạn cũng có thể cho Wordpress gửi mail báo lỗi về cho email của bạn bằng cách bỏ dấu chú thích ( 2 slash, //) ở dòng mail đi. Chúc các bạn thành công !
Tham khảo : thachpham.com