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

Cómo resolver errores 500 en PrestaShop con cPanel

Actualizado el 28 de enero de 2026

¡Hola! Soy tu técnico de soporte amigable. Si estás leyendo esto es porque seguramente te has topado con el temido error 500 en tu tienda PrestaShop. No te preocupes, es uno de los problemas más comunes en el mundo del hosting y, aunque suene a “error interno del servidor”, en la mayoría de los casos tiene una solución sencilla que puedes aplicar tú mismo desde cPanel.

En esta guía extensa y paso a paso, te voy a enseñar exactamente cómo solucionar error 500 en cPanel para que tu PrestaShop vuelva a funcionar a la perfección. Vamos a empezar desde lo más básico hasta llegar a soluciones más avanzadas. ¡Manos a la obra!


¿Qué significa exactamente el error 500 en PrestaShop?

El error 500 PrestaShop (también conocido como “Error interno del servidor”) es un mensaje genérico que indica que algo salió mal en el servidor, pero no especifica qué. Puede deberse a un archivo corrupto, un plugin incompatible, un límite de memoria excedido o incluso un problema de permisos. Lo bueno es que, con cPanel, tienes herramientas para diagnosticarlo y repararlo sin necesidad de ser un experto.


Antes de empezar: ¿qué necesitas?

  • Acceso a cPanel de tu hosting (normalmente en tudominio.com/cpanel).
  • Archivos de respaldo de tu PrestaShop (por si algo sale mal, aunque es raro).
  • Paciencia y un café ☕, porque vamos a probar varias cosas.

Paso 1: Habilita los logs de errores (la pista más importante)

El error 500 es mudo, pero los logs de errores son tu mejor amigo. En cPanel puedes verlos fácilmente.

### Desde cPanel (recomendado)

  1. Inicia sesión en tu cPanel.
  2. Busca la sección “Métricas” o “Registros” y haz clic en “Errores” o “Error Log”.
  3. Verás una lista con los errores recientes. Busca líneas que contengan PHP Fatal error o require_once. Anota el archivo y la línea exacta donde ocurre el error.

[TIP] Si no ves nada, prueba a refrescar la página de tu tienda (la que da el error 500) y luego vuelve a mirar los logs. Así capturarás el error en vivo.

### Desde el archivo .htaccess (truco temporal)

Si prefieres ver los errores en pantalla (solo para pruebas), puedes forzar a que PHP muestre los errores. Edita el archivo .htaccess (lo encuentras en la raíz de tu PrestaShop) y añade al final:

php_value display_errors 1
php_value error_reporting E_ALL

[WARNING] No dejes esto activado en producción, porque expone información sensible. Una vez resuelto el error, bórralo.


Paso 2: Verifica los permisos de archivos y carpetas

Los permisos incorrectos son una causa muy común del PrestaShop error 500. Cada archivo y carpeta debe tener los permisos adecuados para que el servidor pueda leerlos y ejecutarlos.

### Cómo corregir permisos desde cPanel

  1. En cPanel, ve a “Administrador de archivos”.
  2. Navega hasta la carpeta raíz de tu PrestaShop (normalmente public_html).
  3. Selecciona todos los archivos y carpetas (puedes usar Ctrl+A).
  4. Haz clic derecho y elige “Cambiar permisos”.
  5. Aplica estos valores:
    • Carpetas: 755 (rwxr-xr-x)
    • Archivos: 644 (rw-r--r--)
    • Archivos de configuración (como config/settings.inc.php): 644 o 444 (solo lectura).

[INFO] Si tu hosting usa Syspanel (antes conocido como HestiaCP, recuerda que el puerto de acceso es el 2106), el proceso es similar: busca la opción de permisos en el administrador de archivos.


Paso 3: Aumenta el límite de memoria PHP

PrestaShop es exigente con la memoria, sobre todo si tienes muchos módulos o productos. Si el error 500 aparece al cargar el panel de administración o al guardar un producto, probablemente sea por falta de memoria.

### Cómo aumentar la memoria desde cPanel

  1. En cPanel, busca “Seleccionar versión de PHP” o “MultiPHP Manager”.
  2. Haz clic en “Cambiar a opciones avanzadas” o “Editar”.
  3. Busca la opción memory_limit y cámbiala a 256M o incluso 512M.
  4. Guarda los cambios y espera unos segundos.

### Si no encuentras la opción, edita el archivo php.ini

  1. En el Administrador de archivos, ve a la raíz de tu PrestaShop.
  2. Busca o crea un archivo llamado php.ini.
  3. Añade esta línea:
memory_limit = 256M
max_execution_time = 120
max_input_time = 120
  1. Guarda el archivo y prueba de nuevo.

[WARNING] Si tu hosting usa Syspanel (puerto 2106), el proceso es similar: busca la opción de configuración de PHP en el panel y ajusta la memoria.


Paso 4: Desactiva módulos y temas sospechosos

Un módulo o tema recién instalado puede ser el culpable. Si no puedes acceder al panel de administración, tendrás que hacerlo manualmente.

### Cómo desactivar módulos desde FTP o cPanel

  1. Ve al Administrador de archivos y navega a /modules/.
  2. Busca la carpeta del módulo que instalaste justo antes de que apareciera el error.
  3. Renómbrala añadiendo _old al final (ejemplo: superplugin_old). Esto lo desactiva automáticamente.
  4. Si el error persiste, repite con otros módulos hasta encontrar el problema.

### Para temas (plantillas)

  1. Ve a /themes/.
  2. Renombra la carpeta de tu tema actual (ejemplo: mi-tema_old).
  3. PrestaShop usará el tema por defecto (normalmente classic) y debería cargar.

Paso 5: Revisa el archivo .htaccess (a veces se corrompe)

El archivo .htaccess de PrestaShop es muy sensible. Un error de sintaxis o una regla incorrecta puede provocar un error 500.

### Solución: regenera el .htaccess

  1. En el Administrador de archivos, localiza el archivo .htaccess en la raíz.
  2. Renómbralo a .htaccess_backup.
  3. Accede a tu tienda: PrestaShop lo regenerará automáticamente.
  4. Si el error desaparece, el problema era ese archivo.

[TIP] También puedes crear un .htaccess limpio desde el panel de administración de PrestaShop (si puedes acceder): ve a Configuración → SEO y URL y haz clic en “Guardar” para regenerarlo.


Paso 6: Verifica la integridad de los archivos de PrestaShop

A veces, una actualización fallida o una subida incorrecta de archivos puede dejar archivos corruptos.

### Cómo verificar desde cPanel

  1. Descarga una copia limpia de PrestaShop desde la web oficial (misma versión que la tuya).
  2. Sube solo los archivos de las carpetas admin, classes, controllers y override (sobrescribe los existentes).
  3. Si no sabes qué versión tienes, revisa el archivo config/defines.inc.php y busca _PS_VERSION_.

[INFO] No borres tu carpeta img ni themes para no perder personalización.


Paso 7: Comprueba la base de datos (último recurso)

Si todo lo anterior falla, puede que la base de datos esté corrupta. Esto es menos común, pero ocurre.

### Reparar desde cPanel

  1. En cPanel, busca “phpMyAdmin”.
  2. Selecciona la base de datos de tu PrestaShop.
  3. Marca la casilla “Seleccionar todo” y en el menú desplegable elige “Reparar tabla”.
  4. Espera a que termine.

[WARNING] Si no te sientes cómodo con phpMyAdmin, pide ayuda a tu hosting. Un error aquí puede dañar los datos.


¿Qué pasa si nada funciona? Contacta a tu hosting

Si has seguido todos los pasos y el error 500 PrestaShop sigue ahí, es hora de contactar al soporte de tu hosting. Diles exactamente lo que has hecho y muéstrales los logs de errores. Ellos pueden tener acceso a configuraciones del servidor que tú no ves.


Preguntas frecuentes (FAQ)

### ¿Por qué aparece el error 500 solo en algunas páginas?

Generalmente indica un problema con un módulo o tema específico. Usa los logs para identificar la página exacta y revisa los módulos relacionados.

### ¿Puedo perder datos si sigo estos pasos?

Si haces respaldos (recomendado) y no borras archivos importantes, no deberías perder nada. Los pasos son seguros.

### ¿El error 500 tiene que ver con mi plan de hosting?

A veces sí. Si tu hosting tiene recursos muy limitados (memoria, CPU), PrestaShop puede dar error 500 en momentos de alta carga. Considera actualizar tu plan.

### ¿Cómo evito que vuelva a pasar?

  • Mantén PrestaShop, módulos y temas actualizados.
  • Haz respaldos periódicos.
  • No instales módulos de fuentes dudosas.
  • Monitorea los logs de errores cada cierto tiempo.

Conclusión: ¡Ya sabes cómo arreglar el error 500 en cPanel!

El error 500 PrestaShop puede ser frustrante, pero con esta guía tienes todas las herramientas para solucionar error 500 cPanel por ti mismo. Recuerda: empieza siempre por los logs, sigue con permisos y memoria, y luego pasa a módulos y .htaccess. Si todo falla, tu hosting es tu aliado.

¿Te quedó alguna duda? Escríbeme en los comentarios y te ayudaré encantado. ¡Buena suerte con tu tienda!

[INFO] Si tu panel de control es Syspanel (el antiguo HestiaCP, puerto 2106), los pasos son prácticamente los mismos, solo cambia la interfaz. Busca las opciones equivalentes en el administrador de archivos y la configuración de PHP.

¡Feliz ventas! 🚀

¿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