Cómo solucionar problemas en Joomla 3.4 al conectarse a una base de datos

Cómo solucionar problemas en Joomla 3.4 al conectarse a una base de datos

El día de hoy estuve migrando un sitio que está hecho en Joomla 3.4 y de pronto recibí un error que estaba relacionado con la base de datos.

Quizás a algunos webmasters o usuarios les ha sucedido esto, y aprovecho para tratar de ayudarlos a resolver este problema. Lo primero, será ver como trabaja la conexión de base de datos, y luego vamos a tratar de descubrir que cosa está causando el problema.

Cómo funcionan las conexiones de base de datos en Joomla

La realidad es que no importa si se está ejecutando actualmente Joomla 1.0 o Joomla 3.0, porque en esencia, se aplicará el siguiente principio:

Principio
Tu cuenta de HostingEl archivo configuration.php de Joomla

En el servidor se debe de tener:

  • Una base de datos configurada
  • Un nombre de usuario y la contraseña de base de datos
  • El usuario de base de datos debe de tener los privilegios que le permitam acceder a la base de datos

El archivo de configuración debe coincidir con la configuración del servidor, por ejemplo:

  •  Debe de tener el mismo nombre de usuario y la contraseña de base de datos que se encuentra en la cuenta del hosting
  • Debe tener el nombre del servidor y de la base de datos correcta. Lo más frecuente es localhost, pero sólo el proveedor de hosting es quien te puede decir la respuesta correcta.

Si su cuenta de hosting no está bien configurada correctamente con una base de datos, o bien, si el archivo de configuración de Joomla no está configurado con esas mismas credenciales que se configuran en el host, lo más probable es que vas a recibir los mensajes de error.

Error al mostrar la página de error en el navegador

El error se muestra en inglés en la pantalla del navegador y dice: Error displaying the error page: Application Instantiation Error

Problema

Las siguientes causas hacen que este mensaje de error aparezca:

  1. El nombre de usuario de base de datos en nuestro archivo configuration.php no coincide con lo que está configurado en nuestra cuenta de hosting
  2. La contraseña de la base de datos en nuestro archivo configuration.php no coincide con lo que de lo que está configurado en nuestra cuenta de hosting
  3. El nombre del host de la base de datos no puede conectarse a nuestro archivo configuration.php

Solución

En el archivo configuration.php de Joomla, hay que asegurarse que el nombre de usuario, la contraseña y el nombre del servidor de la base de datos sea la que se establece por el hosting.

Es el hosting el que define las siguientes variables:

// El nombre del usuario de la base de datos va aquí
public $user = 'database-username';
// La contraseña del usuario de la base de datos
public $password = 'database-password';
// El nombre del servidor donde se aloja la BD
public $host = 'localhost';

Tip

Si ya han intentado lo anterior y están seguros de que la información en su archivo de configuración (configuration.php) es correcto, lo más seguro es que haya un problema o un retraso de conectividad en el servidor, así que les sugiero que esperen unos cuantos minutos y lo intenten de nuevo. Si el problema persiste, lo ideal es ponerse en contacto con el soporte del hosting.

Peligro: Sitio web en construcción
¿Landing page o micrositios?

Artículos relacionados

 

Clientes / Proyectos

  • Celeris
  • Armonía Decora
  • Ben 3D
  • Quantum IP
  • Diffruta
  • Hagamos La Vaca
  • Ola Verde MX
  • Gamyr
  • Napperz
  • LTEC
  • Safekids Mexico
  • Raamy
  • Civflex
  • Montessori Nan
  • Universidad Motolinía
  • KidZania
  • Casa de Proyectos
  • Master Payment
  • Rotary Distrito 4170
  • Policlínica New Dimensions
  • Highkey
  • Estylosa
  • Daniela Tapia
  • Club Campestre Saltillo
  • Club Rotario Aragón
  • Tarjeta Médica Pop
  • Norris & Elliott
  • Otoniel Solis
  • Ifonly México
  • Faficom
  • Tarjeta Médica Pop
  • Hand Relax
  • Simonela
  • Evenflo
  • Somos Chanekes
  • Avenida Conkal