¿Qué es el Error 503 Service Unavailable en PrestaShop?
El error 503 es uno de los problemas más frustrantes para los administradores de tiendas online. Ocurre cuando el servidor web no puede procesar la solicitud en ese momento, ya sea por falta de recursos, un fallo crítico en PHP o un módulo defectuoso.
Causas principales del error 503
- Agotamiento de la memoria RAM o límite de PHP (memory_limit).
- Módulos o temas de PrestaShop incompatibles o mal instalados.
- Falta de optimización en la base de datos que satura el servidor.
- Problemas temporales con el servicio de alojamiento web (Hosting).
Método 1: Aumentar el límite de memoria PHP
Muchos errores 503 se deben a que PrestaShop se queda sin memoria durante la ejecución de scripts pesados. Sigue estos pasos para solucionarlo:
- Accede a tu servidor mediante FTP o el Administrador de Archivos de tu hosting.
- Busca el archivo
settings.inc.phpo el archivodefines.inc.phpen la carpetaconfig/. - Alternativamente, edita el archivo
index.phpprincipal o el archivo.htaccess. - Añade la siguiente línea de código para incrementar el límite de memoria:
php_value memory_limit 512M. - Guarda los cambios y recarga tu tienda PrestaShop.
Método 2: Desactivar módulos problemáticos desde la base de datos
Si el error apareció justo después de instalar o actualizar un módulo, es probable que haya provocado un bucle o fallo fatal. Si no puedes acceder al backoffice, haz lo siguiente:
- Entra en phpMyAdmin desde el panel de control de tu hosting.
- Selecciona la base de datos de tu tienda PrestaShop.
- Busca la tabla
ps_module(el prefijops_puede variar). - Localiza el módulo que causó el problema y cambia el valor de la columna
activede1a0. - Limpia la caché del navegador e intenta acceder nuevamente a tu sitio.