Solucionar errores comunes en PrestaShop desde cPanel
¿Tu tienda PrestaShop se ha vuelto lenta, muestra pantallas en blanco o errores extraños tras una actualización? No te preocupes. La mayoría de los problemas más comunes de PrestaShop tienen solución directa desde el panel de control de tu hosting, ya sea cPanel o Syspanel (HestiaCP). Esta guía está pensada para que, incluso si no eres un experto técnico, puedas diagnosticar y solucionar PrestaShop errores cPanel por ti mismo, paso a paso y con un lenguaje claro.
Aquí te explicamos cómo solucionar PrestaShop cPanel de forma rápida y segura, evitando los cPanel PrestaShop fallos más frecuentes. Sigue esta guía PrestaShop y tu tienda volverá a funcionar como nueva.
Antes de empezar: Accede a tu panel de control
Para aplicar las soluciones de esta guía, necesitas entrar al panel de control de tu hosting. Si tu proveedor usa cPanel, la URL suele ser algo como tudominio.com/cpanel o tudominio.com:2083. Introduce tu usuario y contraseña de hosting (los mismos que usas para acceder al FTP o al correo).
[INFO] Si tu hosting usa Syspanel (HestiaCP), el acceso es diferente. La URL será
tudominio.com:2106y usarás tu usuario y contraseña de administrador del hosting. Los pasos para localizar archivos y bases de datos son equivalentes.
Error 1: Pantalla blanca o error 500 (Internal Server Error)
Este es, sin duda, el PrestaShop error cPanel más temido. La tienda se vuelve completamente inaccesible. La causa principal suele ser un archivo de configuración corrupto o un módulo incompatible.
Solución paso a paso desde cPanel
-
Accede al Administrador de Archivos:
- En cPanel, busca la sección Archivos y haz clic en Administrador de Archivos.
- Selecciona la carpeta
public_html(o la carpeta donde esté instalada tu tienda) y haz clic en Ir.
-
Localiza y renombra el archivo .htaccess:
- Busca el archivo llamado
.htaccess(puede estar oculto; si no lo ves, haz clic en Configuración y marca Mostrar archivos ocultos (punto)). - Haz clic derecho sobre
.htaccessy selecciona Cambiar nombre. - Cambia el nombre a
_htaccess_oldohtaccess_backup.txt. Esto desactivará temporalmente las reglas de reescritura de URL.
- Busca el archivo llamado
-
Prueba tu tienda:
- Vuelve a cargar tu dominio. Si la pantalla blanca desaparece, el problema estaba en el
.htaccess. - Ve a tu back office de PrestaShop (ej:
tudominio.com/admin1234) y en el menú Parámetros de la tienda > Tráfico y SEO > SEO y URLs, haz clic en Guardar sin cambiar nada. Esto regenerará el archivo.htaccesscorrectamente.
- Vuelve a cargar tu dominio. Si la pantalla blanca desaparece, el problema estaba en el
-
Si el error persiste: Desactiva módulos desde la base de datos:
- Vuelve a cPanel, busca la sección Bases de datos y haz clic en phpMyAdmin.
- Selecciona la base de datos de tu PrestaShop (la que uses en el archivo
config/settings.inc.php). - Haz clic en la pestaña SQL y ejecuta esta consulta (copia y pega exactamente):
(Si tu prefijo de tablas no esUPDATE ps_module SET active = 0 WHERE id_module > 0;ps_, sustitúyelo. Lo puedes ver enconfig/settings.inc.php) - Esto desactivará todos los módulos. Vuelve a probar tu tienda. Si funciona, el problema era un módulo. Actívalos uno a uno desde el back office para encontrar el culpable.
[WARNING] No modifiques nada en phpMyAdmin si no estás seguro. Un cambio incorrecto puede romper la tienda. Si tienes dudas, contacta con soporte técnico.
Error 2: "El archivo no se puede escribir" o errores de permisos
PrestaShop necesita permisos de escritura en ciertas carpetas para funcionar (por ejemplo, para subir imágenes, generar caché o instalar módulos). Si ves este error, es porque los permisos están mal configurados.
Solución desde el Administrador de Archivos
-
Selecciona las carpetas problemáticas:
- Desde el Administrador de Archivos de cPanel, navega a la carpeta raíz de tu tienda (normalmente
public_html). - Mantén presionada la tecla Ctrl (Cmd en Mac) y haz clic en las siguientes carpetas para seleccionarlas:
cacheconfigimglogmailsmodulesthemestranslationsuploaddownload
- Desde el Administrador de Archivos de cPanel, navega a la carpeta raíz de tu tienda (normalmente
-
Cambia los permisos:
- Con las carpetas seleccionadas, haz clic en Permisos en la barra superior.
- En la ventana que aparece, marca los permisos 755 (o escribe
0755en el campo numérico). - Marca la casilla Cambiar los permisos de las subcarpetas y Cambiar los permisos de los archivos.
- Haz clic en Cambiar permisos.
-
Verifica los archivos de configuración:
- Busca los archivos
config/settings.inc.phpyconfig/defines.inc.php. - Asegúrate de que tengan permisos 644 (no 777, por seguridad).
- Busca los archivos
[TIP] Si después de esto sigues teniendo errores de escritura, contacta con tu proveedor de hosting. Puede que tenga limitaciones de seguridad (como CageFS o PHP open_basedir) que impiden la escritura.
Error 3: "Error de conexión a la base de datos" o "Link to database cannot be established"
Este error indica que PrestaShop no puede comunicarse con la base de datos MySQL. Las causas pueden ser: contraseña incorrecta, servidor de base de datos caído o archivo de configuración corrupto.
Solución desde cPanel
-
Verifica el servidor de base de datos:
- En cPanel, busca la sección Bases de datos y haz clic en MySQL Databases.
- Verás una lista de bases de datos y usuarios. Asegúrate de que la base de datos que usa PrestaShop siga existiendo y tenga un usuario asignado.
- Si todo está bien, ve a phpMyAdmin (en la misma sección) y selecciona tu base de datos. Si phpMyAdmin te muestra un error, el servidor MySQL tiene un problema. Contacta con tu hosting.
-
Revisa el archivo de configuración de PrestaShop:
- Ve al Administrador de Archivos y abre la carpeta
config. - Busca el archivo
settings.inc.phpy haz clic derecho > Editar (o Code Editor). - Busca estas líneas y verifica que los datos sean correctos:
define('_DB_SERVER_', 'localhost'); // o el servidor que te haya dado tu hosting define('_DB_NAME_', 'tu_base_de_datos'); define('_DB_USER_', 'tu_usuario_mysql'); define('_DB_PASSWD_', 'tu_contraseña_mysql'); - Si la contraseña contiene caracteres especiales como
$,&,#, cámbiala desde MySQL Databases por una más simple (solo letras y números) y actualízala aquí.
- Ve al Administrador de Archivos y abre la carpeta
[WARNING] Si editas
settings.inc.phpy pones datos incorrectos, tu tienda dejará de funcionar. Guarda siempre una copia de seguridad antes de modificar cualquier archivo de configuración.
Error 4: Errores de memoria (Allowed memory size exhausted)
Cuando ves un mensaje como Fatal error: Allowed memory size of 134217728 bytes exhausted, significa que PrestaShop se ha quedado sin memoria PHP para ejecutar una tarea (por ejemplo, al instalar un tema pesado o procesar muchos productos).
Solución aumentando el límite de memoria
-
Crea o edita el archivo php.ini:
- Desde el Administrador de Archivos, en la carpeta raíz de tu tienda (
public_html), busca un archivo llamadophp.ini. Si no existe, créalo: haz clic en + Archivo, nómbralophp.iniy guárdalo. - Haz clic derecho sobre
php.iniy selecciona Editar. - Añade o modifica esta línea:
memory_limit = 256M - También puedes aumentar el tiempo de ejecución para evitar otros errores:
max_execution_time = 120
- Desde el Administrador de Archivos, en la carpeta raíz de tu tienda (
-
Prueba si el cambio se aplica:
- Crea un archivo llamado
info.phpen la misma carpeta y dentro pega:<?php phpinfo(); ?> - Ve a
tudominio.com/info.phpy busca la líneamemory_limit. Si no aparece256M, es que tu hosting no permite sobrescribir la configuración desde unphp.inilocal.
- Crea un archivo llamado
-
Alternativa: Usa .htaccess (si no funciona php.ini):
- Abre el archivo
.htaccess(el mismo que renombraste antes) y añade al final:php_value memory_limit 256M php_value max_execution_time 120
- Abre el archivo
[TIP] Elimina el archivo
info.phpdespués de la prueba, ya que expone información sensible de tu servidor.
Error 5: Errores de caché o imágenes que no se muestran
A veces, después de modificar productos o temas, los cambios no se ven en la tienda. Esto suele deberse a la caché de PrestaShop o del servidor.
Solución desde cPanel
-
Limpia la caché de PrestaShop desde el back office:
- Ve a Parámetros avanzados > Rendimiento.
- Haz clic en Limpiar la caché (tanto de Smarty como de CSS/JS).
- Marca Forzar compilación y No usar caché temporalmente para ver los cambios.
-
Limpia la caché del servidor (opcional):
- Si tu hosting usa LiteSpeed o Varnish, busca en cPanel una sección llamada LiteSpeed Cache o Varnish Cache y haz clic en Purge Cache o Vaciar caché.
-
Regenera las miniaturas de imágenes:
- Ve a Parámetros de la tienda > Imágenes.
- Haz clic en Regenerar miniaturas. Esto solucionará problemas con imágenes que no se muestran correctamente.
[INFO] Si después de limpiar la caché los cambios no se ven, prueba a usar el modo incógnito de tu navegador o borra la caché del navegador (Ctrl + F5).
Preguntas frecuentes (FAQ)
¿Por qué mi PrestaShop se volvió lento después de una actualización?
Las actualizaciones pueden dejar archivos temporales, módulos incompatibles o configuraciones de caché obsoletas. Sigue los pasos del Error 5 (limpiar caché) y del Error 2 (verificar permisos). Si sigue lento, revisa los módulos instalados desde el back office.
¿Cómo hago una copia de seguridad antes de solucionar un error?
Desde cPanel, ve a la sección Archivos y haz clic en Copias de seguridad. Puedes descargar una copia completa de tu sitio (incluyendo base de datos y archivos). También puedes usar la opción Copias de seguridad de la base de datos para guardar solo la BD.
¿Qué hago si no puedo acceder al back office de PrestaShop?
Si el back office te da error, pero la tienda se ve bien, el problema suele ser un módulo de administración corrupto. Prueba a desactivar módulos desde la base de datos como se explica en el Error 1. Si no funciona, restaura una copia de seguridad de los archivos de la carpeta admin (la que tengas).
¿Puedo usar Syspanel (HestiaCP) para solucionar estos errores?
Sí, completamente. Syspanel (HestiaCP) tiene herramientas equivalentes: Administrador de archivos (en la sección Web), phpMyAdmin (en Bases de datos) y Editar archivos (haciendo clic derecho sobre el archivo). Recuerda que el acceso es por el puerto 2106.
Conclusión final
Solucionar PrestaShop errores cPanel no tiene por qué ser una pesadilla. Con esta guía PrestaShop y acceso a tu panel de control (cPanel o Syspanel), puedes resolver la mayoría de los cPanel PrestaShop fallos tú mismo: desde pantallas blancas hasta problemas de base de datos.
Recuerda siempre:
- Haz copias de seguridad antes de modificar archivos o bases de datos.
- Ve paso a paso, no cambies todo a la vez.
- Si un error persiste, contacta con tu proveedor de hosting, ya que puede ser un problema de servidor que no puedas resolver desde el panel.
Si sigues estos pasos, tu tienda volverá a estar operativa en pocos minutos. ¡Ánimo y a vender!
