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

Solución a los errores más comunes al instalar PrestaShop

Actualizado el 20 de septiembre de 2025

Instalar PrestaShop es, en general, un proceso sencillo, pero es muy habitual que aparezcan errores que, aunque parezcan graves, tienen una solución bastante rápida. Si estás leyendo esto, probablemente te hayas encontrado con una pantalla blanca, un mensaje de error de permisos o un problema con la configuración de PHP.

No te preocupes, has llegado al lugar correcto. En esta guía extensa y detallada, vamos a desgranar los errores más comunes al instalar PrestaShop y, lo más importante, te daremos la solución problemas PrestaShop paso a paso, pensada para que la entiendas aunque no seas un experto en informática.

Vamos a ello. Respira hondo, coge un café y sigue estas instrucciones. La mayoría de los problemas tienen que ver con la configuración del servidor, los permisos de archivos o la versión de PHP, así que vamos a atacar esos frentes.

1. El Error de la Pantalla Blanca o "Error 500" al Instalar PrestaShop

Este es, sin duda, el error más temido y el más común. Un día intentas acceder a tu tienda o al instalador y solo ves una pantalla en blanco o un mensaje de "Error 500 Internal Server Error". Esto significa que PHP está fallando en silencio o que hay un conflicto de memoria.

### 1.1. Aumentar el Límite de Memoria de PHP

La causa más frecuente de la pantalla blanca es que el script de instalación necesita más memoria de la que el servidor permite por defecto. Es como si intentaras meter una maleta gigante en el maletero de un coche pequeño.

Para solucionarlo, necesitas editar el archivo php.ini de tu servidor. Si usas un hosting compartido, a veces no tienes acceso directo, pero puedes crear un archivo llamado php.ini en la carpeta raíz de tu instalación (donde está la carpeta public_html o www).

Dentro de ese archivo, pega estas líneas:

memory_limit = 512M
max_execution_time = 300
max_input_time = 300
post_max_size = 64M
upload_max_filesize = 64M

[WARNING] Si ya existe un archivo php.ini en tu servidor, no lo borres. Añade estas líneas al final y guarda los cambios. Si no funciona, contacta con tu proveedor de hosting para que ajuste la memoria.

### 1.2. Activar la Visualización de Errores

Para saber exactamente qué está fallando, es útil que PHP nos muestre el error en lugar de quedarse en blanco. Crea un archivo llamado error_reporting.php en la raíz y pega esto:

<?php
error_reporting(E_ALL);
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
require_once('config/config.inc.php');
?>

Guárdalo y ejecútalo en tu navegador (ej: tudominio.com/error_reporting.php). Ahora verás el error real. Una vez lo sepas, podrás aplicar la solución específica. Recuerda borrar este archivo después de solucionar el problema por seguridad.

2. Errores de Permisos: "No se puede escribir en el archivo" o "Permiso denegado"

PrestaShop necesita poder escribir y modificar archivos en el servidor para funcionar correctamente, especialmente durante la instalación. Si los permisos son incorrectos, verás errores como "No se puede crear el archivo" o "Permiso denegado".

### 2.1. La Solución Clásica: Permisos 755 y 644

La solución más común es establecer los permisos correctos en las carpetas y archivos.

  • Carpetas (directorios): deben tener permiso 755.
  • Archivos (como index.php): deben tener permiso 644.

Puedes hacer esto desde el administrador de archivos de tu hosting (cPanel, Plesk, Syspanel, etc.) o mediante un cliente FTP como FileZilla.

En FileZilla, selecciona todos los archivos y carpetas, haz clic derecho y ve a "Permisos de archivos". Marca las casillas como se muestra: Lectura y Escritura para el propietario, Lectura y Ejecución para el grupo y Lectura y Ejecución para otros. Aplica esto a todas las carpetas y archivos.

### 2.2. El Caso Especial de la Carpeta "var/cache" y "config"

Si el error persiste, es muy probable que el problema esté en las carpetas var/cache y config. A veces, necesitan permisos más permisivos, como 775 o incluso 777 (aunque esto último es menos recomendable por seguridad).

Intenta cambiar los permisos de estas dos carpetas a 775. Si el error persiste, pruébalo con 777. Después de la instalación, vuelve a cambiarlos a 755 para mayor seguridad.

[INFO] En Syspanel (el panel de control que usa el puerto 2106 para acceder), puedes hacer estos cambios fácilmente desde el administrador de archivos integrado, sin necesidad de FTP.

3. Errores de PHP: Versión Incorrecta o Extensiones Faltantes

PrestaShop es exigente con la versión de PHP. Si tu servidor usa una versión muy antigua o muy nueva, la instalación fallará. Los errores de PHP son de los más comunes al instalar PrestaShop.

### 3.1. Verificar la Versión de PHP

PrestaShop 8.x requiere PHP 7.2.5 o superior (idealmente PHP 7.4 o 8.0). PrestaShop 1.7 funciona mejor con PHP 7.1 a 7.4. Si tu servidor tiene PHP 5.6, la instalación ni siquiera arrancará.

Para cambiar la versión de PHP, ve al panel de control de tu hosting. En cPanel, busca "Select PHP Version". En Syspanel, puedes hacerlo desde la sección "PHP" o "Web". Selecciona una versión compatible y guarda.

### 3.2. Extensiones PHP Requeridas

PrestaShop necesita ciertas extensiones de PHP para funcionar. Si faltan, verás un error claro en el asistente de instalación indicando cuál falta. Las más comunes son:

  • curl
  • gd
  • mbstring
  • openssl
  • pdo_mysql
  • zip

En tu panel de control, busca la sección de "Extensiones de PHP" o "Módulos de PHP". Activa todas las mencionadas. Si no sabes cómo, contacta con tu proveedor de hosting y pídele que las active.

[WARNING] A veces, al cambiar la versión de PHP, las extensiones se desactivan automáticamente. Asegúrate de revisarlas después de cada cambio.

4. Error de Conexión a la Base de Datos MySQL

Este es otro clásico. Durante la instalación, PrestaShop te pide los datos de tu base de datos. Si los introduces mal, verás "Error al conectar con la base de datos".

### 4.1. Verificar los Datos de Acceso

Asegúrate de que el nombre de la base de datos, el usuario y la contraseña son correctos. Un error común es copiar y pegar con un espacio al final, o confundir el prefijo de la base de datos (ej: usuario_bd en lugar de bd).

### 4.2. El Problema del Host de la Base de Datos

En la mayoría de los casos, el host de la base de datos es localhost. Sin embargo, en algunos servidores (especialmente en hosting dedicado o VPS), el host puede ser una dirección IP como 127.0.0.1 o un nombre como mysql.tudominio.com. Si localhost no funciona, prueba con 127.0.0.1.

### 4.3. Crear la Base de Datos Correctamente

Si estás creando la base de datos desde el panel de control, asegúrate de que sea de tipo MySQL y que el usuario tenga todos los privilegios sobre esa base de datos. Si solo le has dado permisos de lectura, la instalación fallará al intentar crear tablas.

5. El Error "La URL no es válida" o Problemas con la Tienda

A veces, la instalación se completa, pero al intentar acceder a la tienda, la URL no carga o redirige a una página de error.

### 5.1. Limpiar la Cache de PrestaShop

PrestaShop guarda archivos de caché para acelerar la carga. Si estos archivos están corruptos (por ejemplo, por un corte de luz durante la instalación), pueden causar errores extraños.

Para limpiarla, conecta por FTP y borra todo el contenido de la carpeta var/cache. No borres la carpeta en sí, solo su contenido. Luego, intenta acceder de nuevo.

### 5.2. El Problema del Archivo .htaccess

El archivo .htaccess es un archivo de configuración de Apache. Si no se generó correctamente, las URLs amigables no funcionarán y verás errores 404.

En la raíz de tu instalación, busca el archivo .htaccess. Si no existe, crea uno con el siguiente contenido básico:

<IfModule mod_rewrite.c>
RewriteEngine On
</IfModule>

Después, ve al panel de administración de PrestaShop (si puedes acceder) en Parámetros Avanzados > Rendimiento y activa o desactiva la opción "URLs amigables" y guarda. Esto regenerará el .htaccess correctamente.

6. El Error de "No se puede cargar la plantilla" o Temas Rotos

Si ves un error que dice que no se puede cargar una plantilla o que el tema está roto, es probable que haya un problema con los archivos del tema.

### 6.1. Revisar los Permisos del Tema

Ve a la carpeta themes y asegúrate de que la carpeta de tu tema (por ejemplo, classic) tenga permisos 755 y que todos sus archivos tengan permisos 644.

### 6.2. El Problema de la Compilación de Plantillas

PrestaShop compila las plantillas (archivos .tpl) en archivos PHP. Si estos archivos compilados están corruptos, verás errores de plantilla. Borra el contenido de la carpeta var/cache de nuevo para forzar la recompilación.

7. Errores al Instalar Módulos o Temas

Después de la instalación, es posible que quieras añadir módulos o temas. A veces, esto falla por problemas de permisos o de conexión.

### 7.1. Error de Subida del Módulo

Si al subir un módulo ves "Error al subir el archivo", es un problema de permisos. Asegúrate de que la carpeta modules tenga permisos 755. También verifica que el archivo .zip que estás subiendo no esté dañado o sea de una versión incompatible.

### 7.2. Error de Descarga desde el Marketplace

Si no puedes descargar módulos desde el Addons Marketplace de PrestaShop, suele ser un problema de conexión SSL o de configuración de curl. Asegúrate de que la extensión curl y openssl estén activadas en tu PHP.

8. Solución de Problemas Avanzada: El Archivo settings.inc.php

En versiones anteriores de PrestaShop (1.6 y anteriores), la configuración se guardaba en un archivo llamado config/settings.inc.php. Si este archivo tiene permisos incorrectos o está dañado, la instalación falla.

### 8.1. Permisos del Archivo de Configuración

Este archivo necesita permisos de escritura durante la instalación. Asegúrate de que tenga permisos 644 o incluso 777 durante el proceso. Después de instalar, cámbialo a 444 (solo lectura) por seguridad.

### 8.2. Contenido del Archivo

Si el archivo está vacío o incompleto, la instalación no sabrá cómo conectarse a la base de datos. Si has movido tu tienda a otro servidor, este archivo debe actualizarse con los nuevos datos de conexión.

Preguntas Frecuentes (FAQ) sobre Errores de Instalación

Para finalizar, respondemos a las dudas más comunes que nos llegan al soporte técnico.

¿Por qué me sale "Error de conexión con la base de datos" si estoy seguro de que los datos son correctos?

Revisa si el usuario de la base de datos tiene permisos para acceder desde localhost o 127.0.0.1. En algunos servidores, el host puede ser diferente. Prueba también a crear un nuevo usuario y asignarle todos los privilegios.

¿Qué hago si he olvidado la contraseña de administrador de PrestaShop?

Puedes cambiarla directamente en la base de datos usando phpMyAdmin (o la herramienta equivalente en Syspanel). Busca la tabla ps_employee, localiza tu usuario y cambia el hash de la contraseña. Hay generadores de hash de PrestaShop en línea, pero es más fácil usar un módulo o script de recuperación.

¿Es seguro usar permisos 777 en las carpetas?

No es recomendable a largo plazo, ya que cualquiera podría escribir en tu servidor. Úsalo solo temporalmente para solucionar un error y luego vuelve a cambiar los permisos a 755 o 644.

Mi instalación se queda en el 50% y no avanza.

Esto suele ser un problema de tiempo de ejecución de PHP. Aumenta max_execution_time en tu php.ini a 600 o más. Si estás en un hosting compartido, contacta con soporte.

¿Puedo instalar PrestaShop en un servidor con Syspanel?

Sí, por supuesto. Syspanel es un panel de control excelente que facilita la gestión de bases de datos, archivos y PHP. Para acceder a él, recuerda que el puerto es el 2106 (ej: tudominio.com:2106). Desde ahí podrás crear la base de datos, gestionar los permisos de archivos y cambiar la versión de PHP fácilmente, lo que resolverá el 90% de los problemas mencionados.

¿Qué versión de PrestaShop debo instalar para evitar errores?

La última versión estable (8.x) es la más recomendada, ya que incluye mejoras de seguridad y rendimiento. Solo asegúrate de que tu servidor cumpla con los requisitos de PHP y extensiones.

Esperamos que esta guía te haya sido de gran ayuda. Recuerda que la paciencia es clave. La mayoría de los errores de instalación son de configuración y se solucionan siguiendo estos pasos. Si después de todo sigues atascado, no dudes en contactar con tu proveedor de hosting, ya que a menudo tienen las herramientas para ajustar la configuración del servidor por ti. ¡Mucha suerte con tu tienda online!

¿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