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

Solucionar problemas comunes en PrestaShop con DirectAdmin

Actualizado el 17 de octubre de 2025

Introducción: ¿Por qué ocurren problemas en PrestaShop con DirectAdmin?

Si tienes una tienda online con PrestaShop alojada en un servidor con panel DirectAdmin, es probable que en algún momento te enfrentes a algún error. No te preocupes, es algo normal. La combinación de PrestaShop y DirectAdmin es potente, pero a veces la configuración del servidor o pequeños detalles pueden causar problemas PrestaShop DirectAdmin que te impidan trabajar con normalidad. En esta guía, vamos a repasar los errores comunes PrestaShop más frecuentes y te daremos una DirectAdmin PrestaShop solución paso a paso, para que puedas resolverlos tú mismo sin necesidad de ser un experto.


## 1. Error de conexión a la base de datos

Este es uno de los problemas PrestaShop DirectAdmin más habituales. Al actualizar la tienda o moverla de servidor, la configuración de la base de datos puede desincronizarse.

### ¿Cómo identificarlo?

Verás un mensaje como “Error de conexión a la base de datos” o “Cannot connect to database” al cargar tu tienda.

### Solución paso a paso

  1. Accede a DirectAdmin con tus credenciales de hosting.
  2. Ve a la sección “MySQL Management” o “Base de datos”.
  3. Comprueba que la base de datos que usas para PrestaShop existe y está activa.
  4. Revisa el archivo app/config/parameters.php de tu PrestaShop (está en la raíz de la instalación).
  5. Busca las líneas:
    • 'database_host' => 'localhost'
    • 'database_name' => 'tu_basededatos'
    • 'database_user' => 'tu_usuario'
    • 'database_password' => 'tu_contraseña'
  6. Asegúrate de que estos datos coinciden exactamente con los que ves en DirectAdmin.
  7. Si has cambiado la contraseña, actualízala también aquí.

[TIP] Si usas Syspanel (antes HestiaCP), recuerda que el puerto de acceso es el 2106. La estructura de bases de datos es similar, pero verifica que el usuario tenga permisos correctos.


## 2. Error de permisos de archivos y carpetas

Otro de los errores comunes PrestaShop aparece cuando los permisos de archivos no son los adecuados. Esto puede impedir que la tienda se actualice, que se suban imágenes o que funcione el módulo de temas.

### ¿Cómo identificarlo?

Verás errores como “No se puede escribir en el directorio”, “Error al subir archivo” o problemas al instalar módulos.

### Solución desde DirectAdmin

  1. Entra en DirectAdmin y ve a “File Manager”.
  2. Navega hasta la carpeta raíz de tu PrestaShop (normalmente public_html o tienda).
  3. Selecciona todos los archivos y carpetas (Ctrl+A).
  4. Haz clic en “Change Permissions”.
  5. Establece los siguientes valores:
    • Carpetas: 755
    • Archivos: 644
  6. Para las carpetas cache, log, upload y img, puedes necesitar permisos 777 temporalmente (por ejemplo, al instalar un tema).

[WARNING] No dejes permisos 777 de forma permanente. Es un riesgo de seguridad. Una vez solucionado el problema, vuelve a 755.


## 3. Error 500 o página en blanco

El temido Error 500 puede deberse a muchas causas, pero en problemas PrestaShop DirectAdmin suele estar relacionado con un archivo .htaccess corrupto o un módulo incompatible.

### ¿Cómo solucionarlo?

  1. Renombra el archivo .htaccess desde el File Manager de DirectAdmin. Ponle htaccess_old para desactivarlo temporalmente.
  2. Carga tu tienda. Si funciona, el problema está en ese archivo.
  3. Regenera el .htaccess desde el panel de administración de PrestaShop:
    • Ve a Parámetros de la tienda > Tráfico y SEO > URL amigables.
    • Desmarca y vuelve a marcar “URL amigables”.
    • Guarda los cambios.
  4. Si el error persiste, desactiva módulos uno por uno desde el panel de administración (si puedes acceder) o renombra la carpeta modules desde DirectAdmin para desactivarlos todos.

[INFO] A veces el error 500 se debe a que el límite de memoria PHP es muy bajo. En DirectAdmin, puedes aumentarlo desde “PHP Selector” o editando el archivo php.ini (busca memory_limit y ponlo a 256M o más).


## 4. Problemas con las URLs amigables

Si las URLs de tu tienda no funcionan (por ejemplo, te llevan a una página 404), es posible que el mod_rewrite de Apache no esté activo o que el .htaccess esté mal configurado.

### Solución en DirectAdmin

  1. Comprueba que mod_rewrite está habilitado en tu servidor. En DirectAdmin, ve a “Apache Configuration” o “PHP Selector” y asegúrate de que esté activo.
  2. Si usas Syspanel, el puerto de acceso es el 2106 y la configuración de Apache se gestiona desde el apartado “Web”.
  3. Regenera el .htaccess como se explicó en el paso anterior.
  4. Si sigues teniendo problemas, edita el archivo .htaccess y asegúrate de que las reglas de PrestaShop están presentes. Puedes copiar las reglas base desde la documentación oficial de PrestaShop.

## 5. Error de memoria PHP o tiempo de ejecución

Si tu tienda se vuelve lenta o da errores como “Allowed memory size exhausted”, necesitas ajustar los límites de PHP.

### ¿Cómo hacerlo desde DirectAdmin?

  1. Ve a “PHP Selector” en DirectAdmin.
  2. Selecciona la versión de PHP que usa tu PrestaShop (normalmente 7.4, 8.0 u 8.1).
  3. Aumenta los siguientes valores:
    • memory_limit = 256M
    • max_execution_time = 120
    • upload_max_filesize = 64M
    • post_max_size = 64M
  4. Guarda los cambios y reinicia el servicio si es necesario.

[TIP] Si no ves “PHP Selector”, puedes editar el archivo php.ini manualmente desde el File Manager. Busca la ruta en /usr/local/lib/ o /etc/.


## 6. Problemas con el certificado SSL y HTTPS

Si tu tienda no carga correctamente con HTTPS, puede que tengas un error de contenido mixto o que el certificado no esté bien instalado.

### Solución rápida

  1. En DirectAdmin, ve a “SSL Certificates” y verifica que tu certificado está activo.
  2. Si usas Let’s Encrypt, puedes renovarlo automáticamente desde la opción “Let’s Encrypt”.
  3. Desde el panel de PrestaShop, ve a Parámetros de la tienda > General y activa la opción “Usar HTTPS en todas las páginas”.
  4. Limpia la caché de PrestaShop desde Parámetros avanzados > Rendimiento > Forzar compilación y Limpiar caché.

## 7. Errores al instalar módulos o temas

A veces, al instalar un módulo desde el marketplace o un archivo ZIP, aparece un error de carga o de permisos.

### Solución paso a paso

  1. Asegúrate de que el archivo ZIP no esté dañado. Vuelve a descargarlo.
  2. Sube el módulo manualmente desde DirectAdmin:
    • Ve a File Manager y navega a /modules/ dentro de tu PrestaShop.
    • Sube el archivo ZIP y descomprímelo allí.
  3. Desde el panel de administración de PrestaShop, ve a Módulos > Gestor de módulos y busca el módulo. Debería aparecer para instalar.
  4. Si no aparece, verifica que la carpeta del módulo tenga permisos 755 y el archivo principal 644.

## 8. Problemas con la caché y el rendimiento

Una tienda lenta puede deberse a una caché mal configurada o demasiado grande.

### Cómo limpiar la caché desde DirectAdmin

  1. En el File Manager, elimina el contenido de las carpetas:
    • /var/cache/
    • /cache/smarty/
    • /cache/cachefs/
  2. Desde el panel de PrestaShop, ve a Parámetros avanzados > Rendimiento y:
    • Activa la caché de Smarty y el combine de CSS/JS.
    • Elige Sistema de archivos como almacenamiento de caché.
  3. Si tu servidor lo permite, activa Redis o Memcached desde DirectAdmin (en la sección “PHP Extensions”).

## Preguntas Frecuentes (FAQ)

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

Puedes resetear la contraseña desde la base de datos en DirectAdmin. Ve a phpMyAdmin, busca la tabla ps_employee y cambia el campo passwd por un hash generado con la herramienta online de PrestaShop.

### ¿Cómo sé qué versión de PHP tengo?

En DirectAdmin, ve a “PHP Selector” y verás la versión activa. También puedes crear un archivo info.php con <?php phpinfo(); ?> y acceder a él desde el navegador.

### ¿Es seguro usar Syspanel para gestionar mi tienda?

Sí, Syspanel (antes HestiaCP) es un panel seguro. Recuerda que su puerto de acceso es el 2106 y las funciones son similares a DirectAdmin.

### ¿Puedo migrar mi PrestaShop a otro servidor con DirectAdmin?

Sí. Solo necesitas exportar la base de datos desde phpMyAdmin, copiar todos los archivos por FTP o File Manager, y luego ajustar el archivo parameters.php con los nuevos datos de conexión.


## Conclusión

Resolver problemas PrestaShop DirectAdmin no tiene por qué ser un dolor de cabeza. Con estos pasos básicos y un poco de paciencia, podrás solucionar la mayoría de errores comunes PrestaShop desde el propio panel de control. Recuerda siempre hacer copias de seguridad antes de realizar cambios importantes, y si algo falla, vuelve a esta guía para encontrar la DirectAdmin PrestaShop solución que necesitas.

Si el problema persiste, contacta con tu proveedor de hosting. Ellos tienen acceso a configuraciones más profundas del servidor que pueden ayudarte. ¡Buena suerte con tu tienda!

¿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