Cómo Solucionar el Error 'Link to database cannot be established' en PrestaShop

Cómo Solucionar el Error 'Link to database cannot be established' en PrestaShop
Anuncio relacionado

¿Qué causa el error 'Link to database cannot be established' en PrestaShop?

Este fallo es uno de los problemas más críticos en PrestaShop, ya que impide que el núcleo del CMS se comunique con la base de datos MySQL o MariaDB. Cuando esto ocurre, tanto la tienda pública (Front Office) como el panel de administración (Back Office) quedan inaccesibles, mostrando una pantalla blanca con este mensaje de error.

Causas principales de este fallo técnico

  • Credenciales incorrectas: Modificaciones recientes en el nombre de usuario, contraseña o nombre de la base de datos en el servidor hosting.
  • Servidor de base de datos caído: El servicio MySQL/MariaDB del proveedor de alojamiento web se ha detenido o ha colapsado por exceso de tráfico.
  • Límite de conexiones alcanzado: El servidor ha sobrepasado el número máximo de conexiones simultáneas permitidas en la base de datos.
  • Corrupción de tablas: Una o varias tablas clave de la base de datos de PrestaShop están dañadas debido a un apagado repentino o fallo en el servidor.

Método 1: Verificar y corregir el archivo de configuración parameters.php

En las versiones modernas de PrestaShop (1.7.x y 8.x), los datos de acceso a la base de datos se almacenan en un archivo específico de configuración. Sigue estos pasos para verificar que coincidan con los de tu servidor:

  1. Accede a tu servidor web mediante FTP (usando FileZilla) o a través del Administrador de Archivos de tu panel cPanel/Plesk.
  2. Navega hasta la siguiente ruta dentro de la instalación de tu tienda: app/config/parameters.php.
  3. Abre el archivo parameters.php con un editor de texto y revisa las siguientes líneas:

'database_host' => '127.0.0.1',
'database_name' => 'nombre_bd',
'database_user' => 'usuario_bd',
'database_password' => 'contraseña_segura',

Asegúrate de que los valores coincidan exactamente con la base de datos activa en tu panel de hosting. Si estás en PrestaShop 1.6, este archivo se encuentra en config/settings.inc.php.

Método 2: Comprobar el estado del servidor MySQL y el límite de conexiones

Si las credenciales son correctas pero el problema persiste, es muy probable que el servicio MySQL esté fuera de servicio o saturado.

  1. Ingresa al panel de control de tu hosting (cPanel, Plesk o DirectAdmin).
  2. Verifica el estado de los servicios. Si el servicio MySQL aparece como detenido, intenta reiniciarlo o ponte en contacto con el soporte técnico de tu proveedor.
  3. Si usas un servidor VPS o dedicado con acceso SSH, puedes reiniciar el servicio ejecutando el comando: sudo systemctl restart mysql o sudo systemctl restart mariadb.

Método 3: Reparar tablas corruptas desde phpMyAdmin

Si la base de datos sufrió un cierre inesperado, algunas tablas pueden haberse corrompido, bloqueando el enlace con PrestaShop.

  1. Accede a phpMyAdmin desde el panel de tu hosting.
  2. Selecciona la base de datos correspondiente a tu tienda PrestaShop.
  3. Desplázate hasta la parte inferior de la lista de tablas y haz clic en Marcar todas.
  4. En el menú desplegable que dice 'Con las seleccionadas:', elige la opción Reparar la tabla.
  5. Una vez finalizado el proceso, recarga tu sitio web para comprobar si se ha restablecido el acceso.
Anuncio
Seguir Leyendo

Guías y Soluciones Relacionadas

Windows Apps Juegos
Apps

Cómo Solucionar el Error de Pantalla Gris en Discord Definitivamente

¿Discord se ha quedado bloqueado en una pantalla gris inútil? Aprende los mejores métodos para solucionar este fallo de la aplicación de escritorio y vuelve a conectarte.

Leer guía completa →
WordPress

Cómo Solucionar el Error al Establecer una Conexión con la Base de Datos en WordPress de Forma Definitiva

Descubre por qué ocurre el molesto error de conexión con la base de datos en WordPress y cómo solucionarlo rápidamente con este tutorial paso a paso.

Leer guía completa →
Mac

Cómo Solucionar el Error de 'Imposible verificar la app porque el desarrollador no puede verificarse' en Mac

¿Tu Mac bloquea una aplicación diciendo que el desarrollador no puede verificarse? Descubre cómo saltarte esta restricción de seguridad de forma segura.

Leer guía completa →