¿Error 500 en tu PrestaShop?
lo corregimos hoy mismo.
Diagnóstico y corrección de errores 500 PrestaShop por un experto certificado
HTTP ERROR 500, Internal Server Error, pantalla blanca con código 500:
tu tienda es visible pero inutilizable. Leemos los logs, identificamos la causa raíz,
volvemos a poner el sitio en línea en menos de 2 h en 9 de cada 10 casos.
Las 9 caras del error 500 PrestaShop
Describe lo que ves. Cuanto más preciso, más rápido el diagnóstico.
HTTP ERROR 500
This page isn't working
→ Error fatal de servidor
500 Internal Server Error
The server encountered an
internal error...
→ Página Apache por defecto
500 Internal Server Error
nginx/1.x.x
→ PHP-FPM caído o colgado
Fatal error: Allowed memory
size of 134217728 bytes
exhausted
→ Memory limit agotado
PHP Fatal error: Uncaught
Error: Class "XYZ" not
found in /classes/...
→ Override roto / clase ausente
PHP Fatal error: Uncaught
Exception in /modules/
mimodulo/hook.php:42
→ Módulo defectuoso
mod_fcgid: HTTP_INTERNAL_
SERVER_ERROR error,
premature end of script
→ Timeout PHP-CGI
Invalid command 'RewriteEngine',
perhaps misspelled or
defined by a module not
included...
→ Regenerar .htaccess
RuntimeException:
The service "..." has a
dependency on a non-existent
service "..."
→ Contenedor Symfony inválido
Las 7 causas más frecuentes de un error 500 PrestaShop
Identificadas en más de 80 intervenciones urgentes. Puede estar presente una sola, o varias acumuladas.
memory_limit PHP
El más frecuente (~35% de los casos). Provocado por un hook costoso en actionProductSave que carga todas las combinaciones en memoria, una migración Doctrine que entra en bucle, o una exportación de catálogo demasiado pesada. Visible en error_log con Allowed memory size of X bytes exhausted. Solución: subir memory_limit a 512M o 1024M en php-fpm pool o php.ini, pero sobre todo identificar el hook culpable.
.htaccess corrupto o mal regenerado
~20% de los casos. Tras una regeneración desde el BO (Preferencias → SEO y URL), una migración de dominio, o una actualización PrestaShop que ha sobrescrito directivas personalizadas (compresión, redirecciones). Error típico Apache: Invalid command 'RewriteEngine'. Solución: comparar con la versión git anterior, restaurar reglas custom, verificar la presencia de mod_rewrite.
~15%. Tras una actualización PrestaShop, tus overrides en /override/classes/ y /override/controllers/ pueden referenciar métodos que han cambiado de firma o desaparecido. PHP lanza Fatal error: Class "X" not found o Cannot redeclare method Y. Solución: desactivar temporalmente /override/ renombrándolo, identificar el fichero culpable, portarlo a la nueva versión.
~12%. Un módulo diseñado para PrestaShop 1.7 nunca auditado contra PHP 8.x, o un módulo externo que no ha seguido el salto 1.7 → 8.x. PHP rechaza tipos estrictos (TypeError) o sintaxis deprecada. Solución: desactivación SQL del módulo (UPDATE ps_module SET active=0 WHERE name='X') o eliminación de la carpeta, identificación del parche del editor.
~8%. Suele ocurrir tras una restauración FTP brutal o una migración de hosting (Webempresa, Raiola Networks, Hostinger ES, SiteGround Spain). PHP-FPM ya no puede leer /var/cache/prod/, escribir en /var/logs/. Log Apache: Permission denied. Solución: chmod -R 755 dirs / 644 files, chown -R www-data:www-data.
~6%. Específico de versiones modernas. Un módulo declara un servicio con una dependencia que no existe, o un services.yml mal nombrado. PrestaShop devuelve 500 desde el bootstrap, antes incluso de tocar Smarty. Solución: vaciar /var/cache/prod/, lanzar php bin/console cache:clear, inspeccionar el services.yml del módulo sospechoso.
~4%. OPCache que aún sirve código obsoleto tras un despliegue, display_errors=Off ocultando la verdadera causa, max_execution_time demasiado bajo matando scripts largos (importación CSV, generación de sitemap, exportaciones Verifactu). Solución: reinicio de PHP-FPM, auditoría de phpinfo(), alineación de php.ini CLI vs FPM.
Tarifas anunciadas por adelantado
Diagnóstico gratuito. Para la intervención, sabes exactamente cuánto cuesta antes de que se toque el código.
Diagnóstico
- Lectura error_log +
php-fpm.log - Causa raíz identificada
- Presupuesto firme enviado inmediatamente
- Tú decides si continuamos
Intervención dirigida
- Copia de seguridad ficheros + BD antes de intervenir
- Corrección dirigida del error 500
- Pruebas front + back-office + checkout
- Informe escrito: causa raíz + corrección
- Garantía 30 días sobre la corrección
Mantenimiento mensual
- Monitoring 5 min · alerta SMS antes que tus clientes
- Copias automáticas diarias externalizadas
- Intervención prioritaria en caso de error 500
- Seguimiento CVE PrestaShop + hotfix aplicados
Errores 500 PrestaShop — preguntas frecuentes
error_log y php-fpm.log..htaccess, config/defines.inc.php o un override. Requiere acceso FTP o SSH. Si has perdido tus credenciales, las recuperamos con tu hosting (Webempresa, Raiola Networks, Hostinger ES, SiteGround Spain). Suele ser viable en 1 a 4 horas.¿Error 500 ahora mismo?
Describe lo que ves, miramos en menos de 30 min en horario laboral. Diagnóstico gratuito, presupuesto en 24 h laborables.