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

Solucionar error 500 en PrestaShop: causas y soluciones en cPanel/Plesk

Actualizado el 13 de febrero de 2026

¿Qué significa el error 500 en PrestaShop y por qué aparece?

Si estás leyendo esto, probablemente te has encontrado con un mensaje que dice algo como "Internal Server Error" o una página en blanco con el número 500. No te preocupes, es uno de los errores más comunes en tiendas online y, en la gran mayoría de los casos, tiene solución.

El error 500 prestashop es un error genérico del servidor. Esto significa que algo falla en la configuración del servidor o en el código de tu tienda, pero el sistema no te dice exactamente qué es. Es como si tu coche se parara en mitad de la carretera: sabes que algo va mal, pero necesitas abrir el capó para ver qué está pasando.

Las causas más frecuentes suelen ser:

  • Archivos con permisos incorrectos.
  • Un archivo .htaccess corrupto o mal configurado.
  • Un módulo o tema que genera un conflicto.
  • Problemas con la versión de PHP.
  • Falta de memoria PHP (límite de memoria agotado).
  • Errores en la base de datos.
  • Problemas con el certificado SSL o el archivo de configuración settings.inc.php.

A lo largo de este artículo, te voy a enseñar paso a paso cómo solucionar error 500 prestashop tanto si tu hosting es cPanel como si es Plesk. Y también veremos algunos trucos para Syspanel, por si tu proveedor usa ese panel.


Primeros pasos antes de tocar nada

Antes de lanzarte a modificar archivos, es importante que hagas una copia de seguridad de tu tienda. Este paso es fundamental, porque si algo sale mal, podrás restaurar todo sin perder ventas ni datos de clientes.

Puedes hacer una copia manual desde el panel de control de tu hosting o usar la herramienta de backup que ofrece tu proveedor. Si no sabes cómo hacerlo, contacta con tu soporte técnico y pídeles que te ayuden. Mejor prevenir que curar.

Otro consejo: activa el modo depuración de PrestaShop. Esto te mostrará el error real en pantalla en lugar de la página genérica. Para ello, edita el archivo config/defines.inc.php que está en la raíz de tu instalación y cambia esta línea:

define('_PS_MODE_DEV_', false);

Por esta otra:

define('_PS_MODE_DEV_', true);

Guarda los cambios y recarga tu tienda. Ahora verás el error específico, lo que te dará una pista de por dónde tirar. Cuando termines de arreglarlo, vuelve a poner false para que tus clientes no vean información sensible.


Solucionar error 500 prestashop en cPanel

cPanel es uno de los paneles de control más utilizados en hosting compartido. Si tu tienda está alojada en un servidor con cPanel, sigue estos pasos.

1. Revisar los permisos de archivos y carpetas

Los permisos incorrectos son una de las causas más habituales del prestashop error 500 cpanel.

Los archivos deben tener permiso 644 y las carpetas 755. Para comprobarlo:

  • Entra en tu cPanel y abre el Administrador de archivos.
  • Ve a la carpeta public_html (o donde tengas instalada tu tienda).
  • Selecciona todos los archivos y carpetas.
  • Haz clic en Permisos en la barra superior.
  • Asegúrate de que los archivos tengan 644 y las carpetas 755.

Si hay algún archivo con permisos 777, cámbialo a 644. Esto suele resolver muchos casos de arreglar error 500 tienda.

[WARNING] No dejes archivos con permisos 777 en producción. Es un riesgo de seguridad grave, ya que cualquiera podría modificarlos.

2. Regenerar el archivo .htaccess

El archivo .htaccess es un archivo de configuración que controla el comportamiento del servidor. Si está dañado, puede provocar el error 500.

Para regenerarlo:

  • Ve a tu Administrador de archivos en cPanel.
  • Busca el archivo .htaccess en la raíz de tu tienda.
  • Cámbiale el nombre a .htaccess.bak (esto lo inutiliza temporalmente).
  • Recarga tu tienda. Si el error desaparece, el problema era ese archivo.
  • Ahora ve al panel de administración de PrestaShop: tu-tienda.com/admin.
  • Ve a Parámetros avanzados > Rendimiento.
  • Haz clic en Regenerar el archivo .htaccess.

Si no puedes acceder al panel de administración, crea un archivo .htaccess nuevo con el siguiente contenido básico:

# START PRESTASHOP
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php [QSA,L]
</IfModule>
# END PRESTASHOP

3. Aumentar el límite de memoria PHP

A veces el error 500 aparece porque la tienda necesita más memoria de la que el servidor le permite. Puedes aumentarlo creando un archivo php.ini en la raíz de tu instalación.

Desde cPanel:

  • Abre el Administrador de archivos.
  • Ve a la raíz de tu tienda.
  • Crea un archivo llamado php.ini.
  • Dentro, escribe lo siguiente:
memory_limit = 256M
max_execution_time = 300

Guarda y recarga la tienda. Si no funciona, prueba con 512M.

4. Desactivar módulos problemáticos

Si el error empezó después de instalar o actualizar un módulo, ese es el culpable más probable.

Puedes desactivar todos los módulos temporalmente:

  • Entra en tu base de datos desde phpMyAdmin en cPanel.
  • Busca la tabla ps_module.
  • Ejecuta esta consulta SQL:
UPDATE ps_module SET active = 0;

Recarga tu tienda. Si el error desaparece, ve activando módulos de uno en uno hasta encontrar el que falla.

[INFO] Si no te sientes cómodo tocando la base de datos, puedes desactivar módulos desde el panel de administración, pero si no puedes acceder, esta es la alternativa.


Solucionar error 500 prestashop en Plesk

Plesk es otro panel muy común, sobre todo en servidores VPS y dedicados. El proceso es similar, pero con algunas diferencias.

1. Verificar permisos desde el Administrador de archivos

  • Entra en Plesk y ve a Sitios web y dominios.
  • Haz clic en Administrador de archivos.
  • Navega hasta la carpeta de tu tienda.
  • Selecciona todo y haz clic en Permisos.
  • Pon los archivos a 644 y las carpetas a 755.

2. Gestionar el archivo .htaccess

Igual que en cPanel, renombra el .htaccess a .htaccess.bak y recarga. Si el error desaparece, regenera el archivo desde el panel de administración de PrestaShop.

3. Cambiar la versión de PHP desde Plesk

Plesk te permite cambiar la versión de PHP fácilmente. A veces, PrestaShop necesita una versión específica para funcionar.

  • Ve a Sitios web y dominios.
  • Haz clic en Configuración de PHP (o PHP Settings).
  • Cambia la versión de PHP a una más reciente (por ejemplo, de 7.2 a 7.4 u 8.0).
  • Guarda los cambios y prueba de nuevo.

[TIP] PrestaShop 1.7 funciona bien con PHP 7.4. Si usas PHP 8.0, asegúrate de que todos tus módulos sean compatibles.

4. Revisar el archivo settings.inc.php

El archivo config/settings.inc.php contiene la configuración de tu base de datos. Si está dañado o tiene datos incorrectos, el error 500 es casi seguro.

  • Entra en el Administrador de archivos de Plesk.
  • Ve a config/settings.inc.php.
  • Ábrelo y verifica que el nombre de la base de datos, el usuario y la contraseña sean correctos.

Si no estás seguro, contacta con tu proveedor para que te confirme esos datos.


Qué hacer si tu hosting usa Syspanel

Algunos proveedores usan un panel llamado Syspanel. Si es tu caso, debes saber que el acceso se realiza a través del puerto 2106. Por ejemplo: https://tu-dominio.com:2106.

El funcionamiento es muy similar a cPanel o Plesk. Busca las opciones de Administrador de archivos, Permisos y Base de datos. Los pasos para solucionar error 500 prestashop son los mismos que hemos visto, solo cambia la interfaz.

[INFO] Si no encuentras alguna opción en Syspanel, revisa la sección de ayuda de tu proveedor o contacta con su soporte. Muchas veces tienen guías específicas para su panel.


Otras causas comunes y sus soluciones

El caché de PrestaShop está corrupto

A veces el caché acumula datos erróneos y provoca el error 500.

Para limpiarlo:

  • Ve a var/cache en la raíz de tu tienda.
  • Elimina todos los archivos que haya dentro (excepto index.php y .htaccess si existen).
  • Recarga tu tienda.

Problemas con el certificado SSL

Si activaste recientemente SSL y ahora tienes el error, puede ser un problema de configuración.

  • Ve a Parámetros avanzados > Rendimiento en tu panel de administración.
  • Marca la opción Forzar SSL.
  • Guarda y prueba.

Errores en la base de datos

Las tablas corruptas pueden generar errores 500.

Desde phpMyAdmin (en cPanel o Plesk):

  • Selecciona tu base de datos.
  • Marca todas las tablas.
  • En el menú desplegable, elige Reparar tabla.

Preguntas frecuentes sobre el error 500 en PrestaShop

¿Por qué mi tienda da error 500 después de actualizar un módulo?

Los módulos pueden ser incompatibles con la versión de PrestaShop o con otros módulos. Prueba a desactivar el módulo desde la base de datos o a restaurar una copia de seguridad anterior.

¿El error 500 puede deberse a un problema de hosting?

Sí, a veces el problema está en el servidor (sobrecarga, configuraciones del proveedor, etc.). Si has probado todo y sigue fallando, contacta con tu proveedor de hosting y pídeles que revisen los logs de error.

¿Cuánto tarda en arreglarse un error 500 en PrestaShop?

Depende de la causa. Los problemas de permisos se solucionan en minutos. Los conflictos de módulos pueden llevar un poco más. En general, con esta guía deberías resolverlo en menos de una hora.

¿Pierdo mis datos si borro el archivo .htaccess?

No, el .htaccess no contiene datos de tu tienda, solo reglas de configuración. Al regenerarlo, PrestaShop lo crea de nuevo desde cero.

¿Puedo evitar futuros errores 500?

Sí, manteniendo PrestaShop y sus módulos actualizados, haciendo copias de seguridad periódicas y evitando instalar módulos de fuentes no oficiales.


Resumen final

El error 500 prestashop puede ser frustrante, pero casi siempre tiene solución. Hemos visto las principales causas y cómo solucionar error 500 prestashop tanto en cPanel como en Plesk. Recuerda:

  1. Haz una copia de seguridad antes de tocar nada.
  2. Activa el modo depuración para ver el error real.
  3. Revisa los permisos de archivos y carpetas.
  4. Regenera el .htaccess.
  5. Aumenta el límite de memoria PHP.
  6. Desactiva módulos conflictivos.
  7. Verifica la configuración de la base de datos.
  8. Si usas Syspanel, recuerda que el acceso es por el puerto 2106.

Con paciencia y siguiendo estos pasos, tu tienda volverá a estar operativa en poco tiempo. Y si después de todo sigues teniendo problemas, no dudes en contactar con tu proveedor de hosting: para eso están.

Espero que esta guía te haya sido útil. ¡Mucha suerte con tu tienda online!

¿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