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

Solución a errores comunes en PrestaShop (hosting)

Actualizado el 25 de marzo de 2026

Si gestionas una tienda online con PrestaShop, es probable que en algún momento te hayas topado con algún mensaje de error en pantalla. No te preocupes, es algo muy habitual. La mayoría de estos errores PrestaShop no son graves y se pueden solucionar con unos pocos ajustes en tu panel de control o en los archivos de la tienda.

En este artículo, vamos a desgranar los problemas más frecuentes que surgen en un PrestaShop hosting, desde el temido PrestaShop 500 hasta errores de conexión con la base de datos. Te explicaré paso a paso cómo solucionarlos, usando un lenguaje claro y sin tecnicismos innecesarios. Al final, encontrarás una sección de preguntas frecuentes (FAQ) para resolver dudas rápidas.


Error 500 Internal Server Error en PrestaShop

El error 500 es, sin duda, uno de los errores PrestaShop más comunes. Es un error genérico del servidor que impide que la tienda cargue. Las causas pueden ser varias: desde un plugin incompatible hasta un archivo .htaccess corrupto.

¿Cómo identificar la causa real?

Lo primero que debes hacer es activar el modo debug de PrestaShop. Esto te mostrará el error específico en lugar de la pantalla blanca genérica.

  1. Accede a tu hosting por FTP (FileZilla, por ejemplo) o al administrador de archivos de tu panel de control.
  2. Busca la carpeta raíz de tu tienda (normalmente public_html o www).
  3. Localiza el archivo config/defines.inc.php.
  4. Descarga una copia de seguridad de este archivo por si algo sale mal.
  5. Edita el archivo y busca la línea que dice:
    define('_PS_MODE_DEV_', false);
  6. Cámbiala por:
    define('_PS_MODE_DEV_', true);
  7. Guarda el archivo y súbelo de nuevo al servidor.

Ahora, al cargar tu tienda, verás un mensaje de error detallado (por ejemplo, "Fatal error: Allowed memory size exhausted"). Anota ese mensaje y luego vuelve a poner false en el archivo para que los clientes no vean los errores.

Soluciones rápidas para el error 500

[TIP] Si no puedes acceder al archivo defines.inc.php porque tu tienda ni siquiera carga el panel de administración, prueba estas soluciones desde el panel de control de tu hosting.

  • Aumentar la memoria PHP: Desde tu panel de control (cPanel, DirectAdmin, o Syspanel – recuerda que se accede por el puerto 2106), busca la sección "PHP" o "Configuración de PHP". Busca el parámetro memory_limit y cámbialo a 256M o 512M.
  • Regenerar el archivo .htaccess: Desde el panel de administración de PrestaShop (si logras acceder), ve a Parámetros de la tienda > Tráfico y SEO > URL. Simplemente guarda la configuración sin cambiar nada. Esto regenera el archivo .htaccess.
  • Deshabilitar módulos recién instalados: Si el error apareció tras instalar un módulo, renombra la carpeta del módulo desde FTP (por ejemplo, de micodigomodulo a micodigomodulo_desactivado). Esto lo desactivará forzosamente.

Error de Conexión a la Base de Datos

Otro de los grandes clásicos en PrestaShop hosting es el error "Link to database cannot be established" o "Fallo en la conexión con la base de datos". Esto suele ocurrir tras una migración, un cambio de contraseña o por sobrecarga del servidor.

Pasos para solucionarlo

  1. Verifica las credenciales: Accede por FTP y localiza el archivo app/config/parameters.php. Ábrelo con un editor de texto (Notepad++ o similar).
  2. Busca estas líneas y comprueba que los datos sean correctos:
    'database_host' => 'localhost',
    'database_name' => 'tu_basededatos',
    'database_user' => 'tu_usuario',
    'database_password' => 'tu_contraseña',
    
    Si cambiaste la contraseña de la base de datos desde tu panel de hosting (por ejemplo, desde Syspanel en el puerto 2106), debes actualizarla aquí también.
  3. Comprueba el servidor MySQL: Desde tu panel de control, asegúrate de que el servicio de base de datos esté funcionando. Si usas cPanel, suele estar en "MySQL Databases" o "phpMyAdmin". Si el servidor está caído, contacta a tu proveedor de hosting.

[WARNING] Si tras migrar tu tienda a un nuevo hosting, el error persiste, es muy probable que el archivo parameters.php tenga los datos del servidor antiguo. Revisa también que el nombre de la base de datos no contenga prefijos extraños (como el nombre de usuario del hosting).


Error de Tiempo de Ejecución Agotado (Memory Exhausted)

Este error suele aparecer como "Fatal error: Allowed memory size of X bytes exhausted". Ocurre cuando un script de PrestaShop (por ejemplo, al importar productos o generar un PDF) necesita más memoria de la que tu servidor le permite.

Cómo darle más memoria a tu tienda

  • Opción 1 (Recomendada): Desde el panel de control de tu hosting. Busca la sección de "PHP Selector" o "Configuración de PHP". Allí encontrarás el parámetro memory_limit. Auméntalo a 256M o incluso 512M si tu plan de hosting lo permite.
  • Opción 2 (Manual): Si no tienes acceso a esa opción, puedes intentar añadir esta línea al archivo config/defines.inc.php (justo al principio, después del <?php):
    ini_set('memory_limit', '256M');
    
  • Opción 3 (Desde .htaccess): Añade esta línea al archivo .htaccess en la raíz de tu tienda:
    php_value memory_limit 256M
    

[INFO] Si ninguna de estas opciones funciona, es posible que tu plan de hosting sea demasiado básico para el volumen de productos o tráfico de tu tienda. Considera migrar a un PrestaShop hosting más potente, como un VPS o un plan dedicado para ecommerce.


Pantalla Blanca o Errores al Instalar/Actualizar Módulos

A veces, al instalar un módulo o tema, la tienda se queda en blanco o muestra un error extraño. Esto suele deberse a incompatibilidades con la versión de PHP o con otros módulos.

Solución paso a paso

  1. Identifica el módulo problemático: Si acabas de instalar algo nuevo, ese es el principal sospechoso.
  2. Desactívalo por FTP: Conéctate por FTP, ve a la carpeta modules dentro de tu tienda y renombra la carpeta del módulo (por ejemplo, de micodigo a micodigo_old). Esto lo desactivará de inmediato.
  3. Comprueba la versión de PHP: Desde tu panel de control, asegúrate de que tu hosting use una versión de PHP compatible con PrestaShop. Para PrestaShop 1.7 o superior, se recomienda PHP 7.4 u 8.0. Si usas una versión muy antigua (PHP 5.6), muchos módulos modernos no funcionarán.
  4. Limpia la caché: Desde el panel de administración (si logras acceder), ve a Parámetros avanzados > Rendimiento y haz clic en "Limpiar caché". También puedes borrar manualmente la carpeta var/cache desde FTP.

Error de Imágenes que no Cargaban o se Rompen

¿Ves un icono de imagen rota en lugar de tus productos? Esto es habitual tras migraciones o al cambiar la URL de la tienda.

Cómo regenerar las imágenes

  1. Accede al panel de administración de PrestaShop.
  2. Ve a Diseño > Configuración de temas > Imágenes.
  3. Al final de la página, verás un botón que dice "Regenerar miniaturas".
  4. Selecciona todas las opciones y haz clic en "Regenerinar". Este proceso puede tardar unos minutos si tienes muchos productos.

[TIP] Si este método no funciona, es posible que las rutas de las imágenes en la base de datos estén desactualizadas. En ese caso, deberás ejecutar una consulta SQL en phpMyAdmin para actualizar las rutas. Si no te sientes cómodo con SQL, contacta con tu soporte técnico.


Errores al Enviar Correos (Contacto o Pedidos)

Los clientes te dicen que no reciben los correos de confirmación de pedido, o que el formulario de contacto no funciona. Esto suele ser un problema de configuración de SMTP.

Configura el envío de correos correctamente

  1. Ve a Parámetros avanzados > Correo electrónico en el panel de administración.
  2. Cambia la opción de "Método de envío" de "Usar la función mail de PHP" a "Configurar mis propios parámetros SMTP".
  3. Necesitarás los datos de tu servidor de correo. Si usas un servicio como Gmail, Outlook o el correo de tu hosting, busca los parámetros SMTP (servidor, puerto, usuario, contraseña, seguridad SSL/TLS).
  4. Guarda la configuración y envía un correo de prueba.

[WARNING] Muchos servidores de hosting bloquean el puerto 25 por seguridad. Si usas la función mail de PHP, es posible que los correos terminen en la carpeta de spam. Usar SMTP es siempre más fiable.


FAQ: Preguntas Frecuentes sobre Errores en PrestaShop

¿Por qué mi tienda PrestaShop carga muy lento?

La lentitud puede deberse a módulos mal optimizados, imágenes demasiado grandes, falta de caché o un servidor sobrecargado. Activa la caché en Parámetros avanzados > Rendimiento y optimiza las imágenes antes de subirlas.

¿Qué hago si no puedo acceder al panel de administración?

Si tienes error 500 o pantalla blanca al entrar al backoffice, renombra la carpeta admin (por ejemplo, a admin_old) desde FTP. Luego, intenta acceder a /admin_old. Si funciona, es que algún módulo del backoffice está corrupto. Si no, el problema es más general (PHP, base de datos).

¿Cómo sé si mi hosting es compatible con PrestaShop?

Revisa que tu hosting cumpla con los requisitos: PHP 7.4 o superior, MySQL 5.6 o superior, y suficiente memoria (al menos 256 MB). Los hostings económicos suelen tener limitaciones que provocan errores PrestaShop frecuentes.

¿Qué significa el error "PrestaShop 500" en mi tienda?

Es un error genérico del servidor. Las causas más comunes son: archivo .htaccess dañado, módulo incompatible, falta de memoria PHP o problemas en la base de datos. Sigue los pasos del principio de este artículo para diagnosticarlo.

¿Puedo solucionar los errores desde mi panel de control?

Sí, la mayoría de los errores se solucionan desde el panel de control de tu hosting (cPanel, DirectAdmin, Syspanel en el puerto 2106, etc.). Allí puedes gestionar la configuración PHP, la base de datos y los archivos.

¿Necesito conocimientos técnicos para arreglar estos errores?

No, con seguir los pasos que te he explicado (usar FTP, editar archivos de texto, cambiar valores en el panel de control) es suficiente. Si te sientes inseguro, siempre puedes pedir ayuda a tu proveedor de hosting o a un desarrollador especializado en PrestaShop.


Espero que esta guía te haya sido de gran ayuda. Recuerda que la prevención es clave: mantén tu PrestaShop actualizado, usa módulos de fuentes confiables y elige un PrestaShop hosting de calidad. Si el error persiste, no dudes en contactar con el soporte técnico de tu hosting. ¡Tu tienda online volverá a funcionar en poco tiempo!

¿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