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

Guía para solucionar error 500 en PrestaShop en Plesk

Actualizado el 5 de octubre de 2025

¡Hola! Soy tu técnico de soporte amigable. Hoy vamos a desentrañar uno de los errores más temidos en el mundo del comercio electrónico: el error 500 en PrestaShop, especialmente cuando tu tienda está alojada en un servidor con panel Plesk. No te preocupes, es más común de lo que crees y, con esta guía paso a paso, podrás solucionarlo tú mismo. Vamos a ello.

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

El error 500, o "Internal Server Error", es un mensaje genérico que indica que algo salió mal en el servidor, pero no especifica exactamente qué. Es como si tu coche se parara y el tablero solo mostrara "Fallo general". En el contexto de PrestaShop, esto suele deberse a problemas de permisos de archivos, configuraciones incorrectas de PHP, módulos conflictivos o un archivo .htaccess dañado.

[INFO] El error 500 no es culpa tuya, sino una señal de que el servidor no puede procesar la solicitud. Pero con las herramientas adecuadas, lo resolveremos.

Primeros pasos: antes de tocar nada

Antes de lanzarte a modificar archivos, es crucial que actives la visualización de errores de PHP. Esto te dará pistas concretas sobre el origen del problema. En Plesk, puedes hacerlo fácilmente desde el panel de control.

Activar la visualización de errores en Plesk

  1. Accede a tu panel de Plesk (normalmente en https://tudominio.com:8443 o la IP de tu servidor).
  2. Ve a Sitios web y dominios y selecciona el dominio de tu tienda PrestaShop.
  3. Busca la sección Configuración de PHP (a veces está en el menú de herramientas).
  4. En la pestaña Opciones de PHP, localiza la opción display_errors y cámbiala a On.
  5. Guarda los cambios y recarga tu tienda. Ahora, en lugar del error 500, verás un mensaje más descriptivo, como "Parse error" o "Fatal error".

[TIP] Si no ves el error después de esto, revisa el archivo config/defines.inc.php de PrestaShop y cambia _PS_MODE_DEV_ de false a true. Esto mostrará errores detallados.

Causas comunes del error 500 en PrestaShop con Plesk

Ahora que tienes más información, vamos a identificar las causas más frecuentes. Aquí te dejo una lista de los sospechosos habituales:

  • Permisos incorrectos en archivos o carpetas.
  • Archivo .htaccess corrupto o mal generado.
  • Límite de memoria PHP insuficiente.
  • Módulo o tema incompatible después de una actualización.
  • Problemas con la versión de PHP (PrestaShop 1.6 requiere PHP 5.6, PrestaShop 1.7 necesita PHP 7.1+).

Paso 1: Verificar y corregir permisos de archivos

Los permisos son la causa número uno del error 500 en PrestaShop. En Plesk, puedes ajustarlos desde el administrador de archivos.

  1. En Plesk, ve a Sitios web y dominios > Administrador de archivos.
  2. Navega hasta la raíz de tu tienda (normalmente httpdocs o public_html).
  3. Selecciona todos los archivos y carpetas (Ctrl+A).
  4. Haz clic en Cambiar permisos.
  5. Aplica los siguientes valores:
    • Directorios: 755 (rwxr-xr-x)
    • Archivos: 644 (rw-r--r--)
  6. No olvides marcar la opción Aplicar a subdirectorios.
  7. Guarda los cambios.

[WARNING] No uses permisos 777 a menos que sea estrictamente necesario, ya que comprometen la seguridad de tu tienda.

Paso 2: Regenerar el archivo .htaccess

El archivo .htaccess de PrestaShop puede dañarse después de actualizaciones o cambios en la configuración de URL.

  1. Conéctate a tu servidor por FTP o usa el administrador de archivos de Plesk.
  2. Localiza el archivo .htaccess en la raíz de tu tienda.
  3. Renómbralo a .htaccess_old (esto lo desactiva temporalmente).
  4. Accede a tu panel de administración de PrestaShop (si puedes) en /adminXXXXX/.
  5. Ve a Configuración > Parámetros generales > Configuración de SEO y URLs.
  6. Haz clic en Guardar sin cambiar nada. Esto regenerará el .htaccess automáticamente.
  7. Si no puedes acceder al panel, crea un archivo .htaccess nuevo con el contenido básico de PrestaShop (puedes copiarlo de una instalación limpia).

Paso 3: Aumentar el límite de memoria PHP

PrestaShop es exigente con la memoria. Si tu límite es muy bajo, obtendrás un error 500.

  1. En Plesk, ve a Sitios web y dominios > Configuración de PHP.
  2. Busca la opción memory_limit y cámbiala a 256M o incluso 512M si tu servidor lo permite.
  3. Guarda los cambios y recarga la tienda.

[TIP] Si tu hosting es compartido, el proveedor puede limitar este valor. Consulta con ellos si necesitas más.

Paso 4: Desactivar módulos problemáticos desde la base de datos

A veces, un módulo recién instalado o actualizado causa el error 500. Si no puedes acceder al panel de administración, puedes desactivarlo desde la base de datos.

  1. Accede a phpMyAdmin desde Plesk (en la sección Bases de datos).
  2. Selecciona la base de datos de tu PrestaShop.
  3. Busca la tabla ps_module (el prefijo puede ser diferente, como prestashop_module).
  4. Ejecuta la siguiente consulta SQL para desactivar todos los módulos no esenciales:
    UPDATE ps_module SET active = 0 WHERE id_module > 1;
    
  5. Luego, ve a la tabla ps_module_shop y repite la misma operación:
    UPDATE ps_module_shop SET active = 0 WHERE id_module > 1;
    
  6. Vuelve a cargar tu tienda. Si funciona, reactiva los módulos uno por uno desde el panel de administración para identificar el culpable.

Paso 5: Verificar la versión de PHP

PrestaShop es sensible a la versión de PHP. Si tu servidor usa PHP 8.0 y tienes PrestaShop 1.6, es probable que tengas problemas.

  1. En Plesk, ve a Sitios web y dominios > Configuración de PHP.
  2. En la parte superior, verás la versión de PHP seleccionada.
  3. Cambia a una versión compatible:
    • PrestaShop 1.6: PHP 5.6 o 7.0 (nunca 7.1+).
    • PrestaShop 1.7: PHP 7.1 a 7.4 (evita PHP 8.0 a menos que tu tienda esté actualizada).
  4. Guarda los cambios.

[INFO] Si no ves opciones de versión, contacta a tu proveedor de hosting para que habilite versiones antiguas.

Solución avanzada: revisar logs del servidor

Si los pasos anteriores no funcionan, es hora de revisar los logs del servidor. En Plesk, puedes acceder a ellos fácilmente.

  1. En Plesk, ve a Sitios web y dominios > Registros (o Logs).
  2. Busca el archivo error_log en la raíz de tu dominio o en la carpeta logs/.
  3. Descarga el archivo y ábrelo con un editor de texto.
  4. Busca líneas que contengan "PHP Fatal error" o "500". Te darán pistas precisas, como:
    • "Allowed memory size exhausted" (necesitas más memoria).
    • "Class not found" (módulo o tema corrupto).
    • "Parse error" (error de sintaxis en algún archivo).

FAQ: Preguntas frecuentes sobre el error 500 en PrestaShop con Plesk

¿Puedo solucionar el error 500 sin perder datos?

Sí, el error 500 generalmente no afecta tus datos (productos, pedidos, clientes). Solo es un problema de configuración o de archivos. Siempre haz una copia de seguridad antes de hacer cambios drásticos.

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

Sigue los pasos 2, 3 y 4 de esta guía. Puedes regenerar el .htaccess manualmente (creando uno nuevo), aumentar la memoria desde Plesk y desactivar módulos desde la base de datos con phpMyAdmin.

¿El error 500 puede deberse a un tema de Plesk?

Sí, a veces Plesk actualiza su configuración de PHP o sus políticas de seguridad, lo que puede romper la compatibilidad con PrestaShop. Revisa la sección de Configuración de PHP y los logs del servidor.

¿Debo contactar a mi proveedor de hosting?

Si después de todos estos pasos el error persiste, contacta a tu proveedor. Diles que has seguido una guía de SysAdmin PrestaShop y que el problema parece estar en la configuración del servidor (como módulos de Apache desactivados o límites de recursos).

Conclusión: ¡Ya tienes el control!

El error 500 en PrestaShop con Plesk puede ser frustrante, pero con esta guía tienes todas las herramientas para enfrentarlo. Recuerda siempre empezar por activar la visualización de errores, luego revisar permisos, .htaccess, memoria PHP y módulos. Si nada funciona, los logs son tu mejor amigo.

[WARNING] Si en algún momento te sientes abrumado, no dudes en pedir ayuda a un profesional. Forzar cambios sin conocimiento puede empeorar las cosas.

Espero que este artículo te haya sido útil. Si tienes más dudas, recuerda que estoy aquí para ayudarte. ¡Buena suerte con tu tienda PrestaShop!

¿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