🎨 Sysprovider Code
Sysprovider LogoWiki
🇪🇸Hosting español para ecommerce

PrestaShop: Configurar la conexión a la base de datos en parameters.php

Actualizado el 22 de febrero de 2026

¿Qué es el archivo parameters.php y por qué es tan importante?

Cuando trabajas con PrestaShop, uno de los archivos más críticos de toda tu instalación es, sin duda, el parameters.php. Este archivo, ubicado en la carpeta config de tu tienda, actúa como el "cerebro de conexión" entre tu tienda online y su base de datos. Sin él, tu PrestaShop simplemente no puede funcionar, ya que contiene las credenciales necesarias para que el sistema se comunique con MySQL.

Piensa en ello como la llave maestra de tu tienda. Si esta llave se pierde, se corrompe o tiene datos incorrectos, el acceso a tu "almacén de productos, clientes y pedidos" (la base de datos) será imposible. Por eso, saber cómo configurar y editar parameters.php es una habilidad esencial para cualquier administrador de una tienda PrestaShop.

En esta guía completa, te explicaré paso a paso, y en un lenguaje muy sencillo, cómo realizar la configuración de la conexión a la base de datos en PrestaShop a través de este archivo vital. Aprenderás a identificar cada parámetro, a modificarlo con seguridad y a solucionar los errores más comunes que suelen aparecer cuando algo falla.

¿Cuándo necesitas configurar la conexión a la base de datos en PrestaShop?

Existen varios escenarios comunes en los que te verás en la necesidad de editar el archivo parameters.php para configurar la base de datos de PrestaShop. Reconocerlos te ayudará a actuar con rapidez y seguridad.

Migración de tu tienda a un nuevo servidor

Este es el caso más habitual. Si cambias de empresa de hosting o te mudas a un servidor dedicado, necesitarás mover tu tienda. Al hacerlo, las credenciales de acceso a la base de datos (nombre, usuario, contraseña y servidor) probablemente cambiarán. Tendrás que actualizar el archivo parameters.php de PrestaShop con los nuevos datos que te proporcione tu nuevo proveedor.

Cambio de contraseña de la base de datos por seguridad

Por razones de seguridad, es una buena práctica cambiar las contraseñas de las bases de datos periódicamente. Si cambias la contraseña de MySQL para tu tienda PrestaShop, deberás reflejar este cambio en el archivo parameters.php; de lo contrario, tu tienda dejará de funcionar al instante.

Restauración de una copia de seguridad en un entorno diferente

A veces, necesitas restaurar una copia de seguridad de tu tienda en un servidor local (como XAMPP o WAMP) para hacer pruebas o desarrollo. En este caso, las credenciales de tu entorno local serán diferentes a las de producción, y tendrás que ajustar el archivo de configuración.

Corrupción del archivo o errores de conexión

Si el archivo parameters.php se corrompe, se vacía o se modifica incorrectamente, tu tienda mostrará errores de conexión a la base de datos. En este punto, deberás reescribir la configuración de forma manual.

Anatomía del archivo parameters.php de PrestaShop

Antes de lanzarnos a editar, es fundamental entender la estructura del archivo. No te preocupes, es más sencillo de lo que parece. El archivo parameters.php es un archivo PHP que devuelve un array con varios parámetros. La parte que nos interesa es la que contiene las claves de la base de datos.

Un ejemplo típico de la sección de base de datos se ve así:

'database_host' => 'localhost',
'database_port' => '',
'database_name' => 'nombre_de_tu_base',
'database_user' => 'usuario_mysql',
'database_password' => 'tu_contraseña_secreta',
'database_prefix' => 'ps_',

Vamos a desglosar cada una de estas líneas para que sepas exactamente qué significa cada cosa.

database_host (El servidor de la base de datos)

Este parámetro indica la dirección del servidor donde se aloja tu base de datos. En la mayoría de los casos, en un hosting compartido, este valor es localhost. Sin embargo, en servidores más avanzados o en la nube, puede ser una dirección IP (como 127.0.0.1) o un nombre de host remoto (como mysql.servidor.com). Tu proveedor de hosting te dará este dato.

database_port (El puerto de conexión)

El puerto por defecto para MySQL es el 3306. En la gran mayoría de los casos, este campo se deja vacío, ya que PrestaShop usa el valor por defecto automáticamente. Solo necesitarás rellenarlo si tu servidor de base de datos utiliza un puerto personalizado por razones de seguridad o configuración especial.

database_name (El nombre de tu base de datos)

Este es el nombre exacto que le pusiste a tu base de datos cuando la creaste en tu panel de control (cPanel, Plesk, Syspanel, etc.). Es crucial que sea correcto, ya que un simple error tipográfico hará que la conexión falle. Normalmente, en hosting compartidos, el nombre viene prefijado con el nombre de usuario (ej. usuario_prestashop).

database_user (El usuario de MySQL)

Es el usuario que tiene permisos para acceder y gestionar la base de datos. Al igual que el nombre de la base de datos, en muchos hostings este usuario suele ser el mismo que el de tu cuenta principal (ej. usuario_prestashop).

database_password (La contraseña del usuario)

Este es el secreto que valida al usuario anterior. Asegúrate de copiarla exactamente igual, respetando mayúsculas y minúsculas, ya que es un campo sensible.

database_prefix (El prefijo de las tablas)

Este parámetro es muy importante. Define el prefijo que se añade a todas las tablas de tu base de datos. Por defecto, PrestaShop usa ps_. Si has heredado una tienda de otra instalación, es posible que el prefijo sea diferente. Este valor debe coincidir exactamente con el que se usó al instalar la tienda, de lo contrario, PrestaShop no encontrará sus tablas y mostrará errores.

Cómo editar parameters.php paso a paso para configurar tu base de datos

Ahora que ya sabes qué es cada cosa, vamos a la acción. Sigue estos pasos con calma y verás que es un proceso muy manejable.

Paso 1: Localiza tu archivo parameters.php

Accede a tu hosting mediante FTP o desde el administrador de archivos de tu panel de control. Navega hasta la carpeta raíz de tu PrestaShop. Normalmente, la ruta es algo como public_html/ o www/. Dentro de ella, busca la carpeta llamada config. Dentro de esa carpeta, encontrarás el archivo parameters.php.

Paso 2: Haz una copia de seguridad del archivo original

[WARNING]
Antes de tocar absolutamente nada, haz una copia de seguridad. Descarga el archivo original a tu ordenador o renómbralo en el servidor a parameters.php.bak. Esto es crucial. Si cometes un error, podrás restaurar la copia y volver a empezar sin dañar tu tienda.

Paso 3: Abre el archivo con un editor de texto plano

No uses procesadores de texto como Word. Necesitas un editor de texto plano como el Bloc de notas de Windows, TextEdit en Mac (en modo texto plano), o mejor aún, un editor de código como Visual Studio Code, Sublime Text o Notepad++. Estos últimos resaltan la sintaxis y hacen que sea más fácil identificar errores.

Paso 4: Identifica y modifica los parámetros de la base de datos

Dentro del archivo, busca la sección que hemos visto antes. Modifica los valores de database_host, database_name, database_user y database_password con los nuevos datos que tengas. Asegúrate de no romper la sintaxis del código. Es decir, los valores deben estar entre comillas simples y cada línea debe terminar con una coma (excepto la última del array).

Ejemplo de cómo debería verse tras editarlo:

'database_host' => 'localhost',
'database_port' => '',
'database_name' => 'mi_tienda_prestashop',
'database_user' => 'admin_tienda',
'database_password' => 'MiNuevaContraseñaSegura123!',
'database_prefix' => 'ps_',

Paso 5: Guarda el archivo y súbelo de nuevo

Una vez hayas realizado los cambios, guarda el archivo. Si lo estabas editando en tu ordenador, súbelo a tu servidor, sobrescribiendo el archivo original (asegúrate de haber hecho la copia de seguridad del paso 2). Si lo estás editando directamente desde el administrador de archivos del hosting, solo guarda los cambios.

Paso 6: Verifica la conexión

Ahora, intenta acceder a tu tienda (tanto al front-office como al back-office). Si la configuración es correcta, la tienda debería cargar con normalidad.

Errores comunes y cómo solucionarlos

A veces, las cosas no salen a la primera. Aquí te dejo los errores más típicos y sus soluciones.

Error "Link to database cannot be established" o "Error de conexión con la base de datos"

Este es el error más común. Suele indicar que alguno de los datos de conexión es incorrecto.

[INFO]
Solución: Revisa meticulosamente los siguientes puntos:

  1. Que el database_host sea el correcto. Prueba con localhost, con 127.0.0.1 o con el host que te haya dado tu proveedor.
  2. Que el database_user y el database_password sean exactamente los que usas para acceder a MySQL desde phpMyAdmin o similar. Ten cuidado con las mayúsculas y minúsculas.
  3. Que el database_name exista realmente en tu servidor. Puedes comprobarlo en tu panel de control de hosting.

Error "PrestaShop could not connect to the database" y te pide los datos de nuevo

Esto sucede a veces cuando el archivo parameters.php no es legible o está mal formado. PrestaShop intenta leer el archivo y, si falla, te redirige al instalador.

[WARNING]
Solución: Verifica que el archivo parameters.php tenga permisos de lectura para el usuario del servidor web. Los permisos suelen ser 644 o 444. Si usas un panel como Syspanel, puedes cambiar los permisos desde el administrador de archivos.

Error de tabla no encontrada (ej. "Table 'ps_shop' doesn't exist")

Este error apunta directamente al parámetro database_prefix. Significa que el prefijo que has puesto en el archivo no coincide con el que realmente tienen las tablas en tu base de datos.

[TIP]
Solución: Accede a tu base de datos con phpMyAdmin y mira el nombre de una tabla cualquiera. Si ves algo como mi_prefijo_productos, entonces tu database_prefix debe ser mi_prefijo_. Corrige el valor en el archivo parameters.php.

Consejos avanzados: Uso de variables de entorno y Syspanel

En entornos de hosting más modernos, como los que se gestionan con paneles como Syspanel (cuyo acceso se realiza a través del puerto 2106), es posible que la configuración se maneje de forma más automatizada. A menudo, estos paneles generan el archivo parameters.php automáticamente al crear la base de datos y el usuario para tu tienda.

Si tienes que cambiar la configuración manualmente en un entorno gestionado por Syspanel, recuerda que la información de la base de datos (nombre, usuario y contraseña) la puedes encontrar dentro del propio panel, en la sección de "Bases de Datos". Asegúrate de usar el host correcto, que en muchas ocasiones es localhost si la base de datos está en el mismo servidor que tu sitio web.

FAQ: Preguntas frecuentes sobre la configuración de la base de datos en PrestaShop

¿Qué hago si no tengo acceso FTP pero sí a Syspanel?

Si tu hosting usa Syspanel, puedes acceder al administrador de archivos desde el propio panel. Busca la carpeta config dentro de tu sitio web y podrás editar el archivo parameters.php directamente desde el navegador. Recuerda que el puerto de acceso a Syspanel es el 2106.

¿Puedo usar la misma base de datos para dos tiendas PrestaShop?

No es recomendable. Cada tienda necesita su propia base de datos para evitar conflictos de datos. Si usas la misma, las tablas se mezclarían y causarían errores graves. Lo ideal es crear una base de datos y un usuario dedicado para cada instalación.

¿Qué es mejor, editar parameters.php o usar el instalador?

Para una simple corrección de credenciales, editar parameters.php es lo más rápido y directo. Usar el instalador es un proceso más destructivo, ya que intentará reinstalar la tienda y podría sobrescribir tus datos. Siempre opta por editar el archivo.

¿Cómo sé si el archivo parameters.php está correctamente configurado?

La forma más sencilla es intentar acceder al panel de administración de tu tienda (normalmente en tudominio.com/admin). Si cargas sin errores, la conexión es correcta. Si ves un error de base de datos, sabrás que algo en el archivo no está bien.

¿Debo cambiar los permisos del archivo después de editarlo?

Sí, es una buena práctica de seguridad. Después de hacer los cambios, asegúrate de que los permisos del archivo parameters.php sean de solo lectura para el servidor (por ejemplo, 644). Esto evita que otros usuarios del servidor puedan leer tus credenciales.

Conclusión: El control total de tu tienda está en tus manos

Configurar la conexión a la base de datos en PrestaShop editando el archivo parameters.php puede parecer una tarea técnica intimidante, pero como has visto, es un proceso muy lógico y manejable si se siguen los pasos adecuados.

Hemos recorrido desde qué es el archivo y por qué es vital, hasta cómo editar cada uno de sus parámetros clave, pasando por la resolución de errores comunes y algunos consejos para entornos gestionados con Syspanel. La clave está en la paciencia, la precisión y, sobre todo, en hacer siempre una copia de seguridad antes de empezar.

Con esta guía, ya tienes el conocimiento necesario para afrontar una migración de servidor, un cambio de contraseña o cualquier otro escenario que requiera tocar la configuración de tu base de datos. Recuerda que tener el control de esta parte de tu tienda te da una gran autonomía y te ahorrará tiempo y dolores de cabeza en el futuro. Si has llegado hasta aquí, ya no es un misterio para ti. ¡A por ello!

¿Necesitas ayuda?Son dos de nuestros técnicos, Agustín y Mikel, y están disponibles para resolver cualquier problema.

Hablar con ellos ahora
Agustín y Mikel