miércoles, 3 de octubre de 2012

El feo mensaje "Error establishing database connection"

¿Cansado del feo mensaje "Error establishing database connection en tus instalaciones de WordPress"


¿Te gustaría cambiarlo por algo así?


Simplemente crea un archivo php llamado db-error.php y súbelo a la carpeta wp-content de tu instalación de WordPress. Además de dejar un mensaje más amigable, te enviará un correo.


Aquí les dejo el código:

<?php // página de error de base de datos a medida

  header('HTTP/1.1 503 Service Temporarily Unavailable');
  header('Status: 503 Service Temporarily Unavailable');
  header('Retry-After: 600'); // 1 hour = 3600 seconds

  mail("webmaster@autonautas.com", "Error en la base de datos", "Hay un problema con la base de datos", "From: Autonautas Monitor");

?>

<!DOCTYPE HTML>
<html>
<head>
<title>Algo anda mal</title>
<style type="text/css" media="screen">
* { margin: 0; padding: 0; }
body {
        margin: 100px;
        padding: 0;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 100.01%;

        color: #000;
        background: #fff;
        text-align: center;
    }
#header {
        font-size: 0.8em;
        width: 700px;
        margin: 0 auto;
        text-align: left;
        border: 1px solid #999; }
#header h1 {
        background: url(http://www.autonautas.com/wp-content/uploads/2012/03/logo-login.png) no-repeat;
        position: relative;
        width: 370px;
        height: 100px;
        margin-left: 15px;
        margin-top: -40px;}

p {    margin: 1em; padding: 0em; line-height: 2em; }

</style>
</head>
<meta http-equiv="Content-type" content="text/html; charset=utf-8" />
<body>
<div id="header">
<h1></h1>

<p>Parece que Autonautas ha recibido una importante cantidad de visitas en un corto período de tiempo. Esto pudo haber ocasionado una saturación de la base de datos en nuestro servicio de hosting.</p>

<p>Ya hemos sido notificados. Por favor, espera unos minutos y vuelve a intentar nuevamente. Disculpa las molestias ocasionadas.</p>
</div>
</body>
</html>


Y aquí los enlaces de las fuentes de esta solución:
Hasta la próxima!

0 comentarios:

Publicar un comentario en la entrada