Cómo solucionar errores comunes de instalación de PrestaShop en WordPress
¡Hola! Soy tu técnico de soporte amigable. Si estás aquí es porque has intentado instalar PrestaShop en un servidor que también tiene WordPress, o quizás estás intentando integrar ambas plataformas y te has topado con un mensaje de error. No te preocupes, es más común de lo que crees. En esta guía extensa y fácil de seguir, vamos a desglosar los errores instalación PrestaShop más frecuentes, te explicaré por qué ocurren y, lo más importante, te daré pasos concretos para solucionar PrestaShop no funciona en tu entorno.
Vamos a empezar desde lo básico, asumiendo que tienes acceso a tu panel de control (como cPanel o Syspanel, que recordemos se accede por el puerto 2106) y que puedes modificar archivos. Prepárate un café y ¡manos a la obra!
¿Por qué aparecen errores al instalar PrestaShop en un servidor con WordPress?
Antes de lanzarnos a las soluciones, es clave entender el contexto. PrestaShop y WordPress son dos sistemas muy diferentes. WordPress está hecho para blogs y sitios web ligeros, mientras que PrestaShop es un ecommerce pesado que necesita más recursos del servidor. Cuando intentas instalar PrestaShop en un servidor que ya tiene WordPress (o viceversa), pueden surgir conflictos de:
- Versiones de PHP: PrestaShop (especialmente versiones modernas) requiere PHP 7.4, 8.0 o 8.1. WordPress suele funcionar con versiones más antiguas, pero si tu servidor tiene una versión muy baja, PrestaShop no arrancará.
- Memoria PHP: PrestaShop necesita al menos 256 MB de memoria PHP. Si tu servidor tiene límites bajos (128 MB o menos), verás errores de memoria.
- Permisos de archivos: Ambos sistemas crean sus propias carpetas y archivos. Si los permisos no son correctos, la instalación falla.
- Base de datos: A veces el usuario de la base de datos no tiene todos los privilegios, o el prefijo de tablas choca con el de WordPress.
¿El resultado? Pantallazos en blanco, errores 500, mensajes de "PrestaShop no funciona" o instalaciones que se quedan a medias. Pero no te angusties, aquí tienes la solución paso a paso.
Requisitos previos: Lo que necesitas revisar antes de empezar
Antes de tocar nada, verifica estos puntos. Son la base para evitar errores instalación PrestaShop.
1. Versión de PHP en tu servidor
Accede a tu panel de control (Syspanel en puerto 2106 o cPanel) y busca la sección de "Seleccionar versión de PHP". Asegúrate de tener una versión compatible:
- PrestaShop 8.x: PHP 8.0 o 8.1 (recomendado).
- PrestaShop 1.7.x: PHP 7.2, 7.3 o 7.4.
- WordPress: Funciona con PHP 7.4+ pero también con 8.0.
[WARNING] Si tu servidor usa PHP 5.6 o inferior, PrestaShop no se instalará. Debes actualizar PHP desde tu panel. Si no sabes cómo, contacta a tu hosting.
2. Memoria PHP (memory_limit)
PrestaShop necesita al menos 128 MB, pero lo ideal son 256 MB o más. Para revisar esto:
- Crea un archivo llamado
info.phpen la raíz de tu sitio (por ejemplo, enpublic_html). - Dentro escribe:
<?php phpinfo(); ?> - Accede a
tudominio.com/info.phpy buscamemory_limit.
Si es menor a 128 MB, debes aumentarlo. Puedes hacerlo desde el panel (en Syspanel suele estar en "Configuración de PHP") o editando el archivo .htaccess:
php_value memory_limit 256M
[TIP] Si no ves cambios, pide a tu hosting que lo ajuste. Es un cambio rápido.
3. Base de datos y usuario
Asegúrate de tener una base de datos vacía (sin tablas) y un usuario con todos los privilegios. Si ya tienes WordPress, no uses la misma base de datos para PrestaShop. Crea una nueva.
Errores comunes de instalación de PrestaShop y cómo solucionarlos
Ahora sí, pasemos a los problemas específicos. Aquí tienes una lista de los errores instalación PrestaShop más frecuentes y cómo resolverlos.
Error 1: "PrestaShop no funciona" – Pantalla en blanco o error 500
Este es el clásico. La página se queda en blanco o te da un error 500 interno del servidor.
Causas posibles:
- PHP memory limit bajo.
- Permisos incorrectos en carpetas.
- Archivos corruptos de la descarga de PrestaShop.
Solución paso a paso:
- Aumenta la memoria PHP (como vimos arriba). Esto suele solucionar el 80% de los casos.
- Verifica los permisos de carpetas: PrestaShop necesita permisos 755 para carpetas y 644 para archivos. Desde Syspanel (puerto 2106) puedes usar el "Administrador de archivos" o conectarte por FTP.
- Ve a la carpeta donde instalaste PrestaShop (por ejemplo,
/tienda). - Selecciona todas las carpetas y cambia permisos a 755.
- Selecciona todos los archivos y cambia a 644.
- Ve a la carpeta donde instalaste PrestaShop (por ejemplo,
- Revisa el log de errores: En tu panel, busca "Registros de errores" o accede a
/error.logen tu servidor. Si ves algo comoAllowed memory size exhausted, es el punto 1.
[INFO] Si después de esto sigue en blanco, descarga PrestaShop nuevamente desde el sitio oficial y vuelve a subir los archivos. A veces la descarga se corrompe.
Error 2: "No se puede conectar a la base de datos" durante la instalación
Este error aparece cuando introduces los datos de la base de datos y PrestaShop no puede conectarse.
Causas:
- El nombre de la base de datos, usuario o contraseña son incorrectos.
- El usuario no tiene permisos suficientes.
- El servidor de base de datos es localhost pero no lo es (a veces es
127.0.0.1o un nombre específico).
Solución:
- Verifica los datos desde tu panel: En Syspanel (puerto 2106) ve a "Bases de datos" y copia exactamente el nombre de la base y el usuario. Asegúrate de que la contraseña sea la correcta.
- Prueba la conexión manualmente: Desde phpMyAdmin (en tu panel) intenta acceder con esos datos. Si no puedes, crea un nuevo usuario y asígnale todos los privilegios.
- Cambia el servidor de base de datos: En el instalador de PrestaShop, donde dice "Servidor de base de datos", prueba con
localhost,127.0.0.1o el que te indique tu hosting (a veces es un nombre comomysql.tudominio.com).
[WARNING] No uses la misma base de datos que WordPress. Crea una nueva con un prefijo diferente (por ejemplo,
ps_).
Error 3: "El directorio no tiene permisos de escritura" – Fallo en la creación de carpetas
Durante la instalación, PrestaShop necesita crear carpetas como cache, log, upload, etc. Si no puede, te mostrará este error.
Causas:
- Los permisos de la carpeta raíz son incorrectos.
- El propietario de los archivos no es el usuario del servidor web (www-data, nobody, etc.).
Solución:
- Desde FTP o el administrador de archivos, cambia los permisos de la carpeta raíz de PrestaShop (por ejemplo,
/public_html/tienda) a 755. - Cambia el propietario: Si tu hosting lo permite, desde Syspanel (puerto 2106) busca una opción de "Propietario de archivos" o "CHOWN". Cambia el propietario de toda la carpeta de PrestaShop al usuario del servidor web (suele ser
www-dataonobody). Si no sabes cuál es, pregunta al soporte. - Durante la instalación, cuando te pida permisos, asegúrate de que la carpeta raíz tenga permisos 755 y las subcarpetas también.
[TIP] Si estás en un hosting compartido, a veces no puedes cambiar el propietario. En ese caso, contacta al soporte y pídeles que lo hagan ellos.
Error 4: "PrestaShop no funciona" después de la instalación – Página en blanco en el front o back office
Ya instalaste, pero al entrar a la tienda o al panel de administración ves una pantalla en blanco.
Causas:
- Falta de extensión PHP (como
curl,gd,mbstring). - Error en el archivo
config/settings.inc.php(versiones antiguas). - Modo de depuración desactivado.
Solución:
- Activa el modo debug: Edita el archivo
config/defines.inc.php(en la raíz de PrestaShop) y cambia_PS_MODE_DEV_defalseatrue. Esto mostrará el error real. - Revisa las extensiones PHP: Desde tu panel, en "Seleccionar versión de PHP", asegúrate de que estén activadas:
curl,gd,mbstring,pdo_mysql,openssl,json,xml,zip. Si alguna falta, actívala. - Verifica el archivo de configuración: En versiones antiguas, el archivo
config/settings.inc.phpdebe tener los datos correctos de la base de datos. Si no existe, puedes crearlo manualmente con los datos de tu base.
[WARNING] Después de solucionar el error, vuelve a desactivar el modo debug (
_PS_MODE_DEV_=false) por seguridad.
Error 5: Conflicto con WordPress – URLs y redirecciones
Si tienes WordPress en la raíz y PrestaShop en una subcarpeta (por ejemplo, /tienda), a veces las URLs se mezclan.
Causas:
- El archivo
.htaccessde WordPress interfiere con las reglas de PrestaShop. - Las redirecciones de WordPress envían a la página principal.
Solución:
- Abre el archivo
.htaccessde la raíz de tu dominio (donde está WordPress). Busca las reglas de WordPress (empiezan con# BEGIN WordPress). - Agrega una regla antes de las de WordPress para que no afecten a tu subcarpeta. Por ejemplo:
Esto le dice al servidor que no aplique las reglas de WordPress a la carpetaRewriteRule ^tienda/ - [L]tienda. - Guarda el archivo y prueba acceder a
tudominio.com/tienda. Debería cargar PrestaShop.
[INFO] Si tienes problemas con las URLs amigables de PrestaShop, ve a "Configuración de la tienda > Tráfico y SEO" y regenera el
.htaccessdesde ahí.
Preguntas frecuentes (FAQ) sobre errores de instalación de PrestaShop
1. ¿Puedo instalar PrestaShop en el mismo servidor que WordPress?
Sí, pero en carpetas separadas (por ejemplo, tudominio.com para WordPress y tudominio.com/tienda para PrestaShop). No uses la misma base de datos.
2. ¿Qué hago si después de seguir todos los pasos "PrestaShop no funciona"?
Revisa los logs del servidor. En Syspanel (puerto 2106) busca "Registros de errores" o accede a tudominio.com/error.log. También puedes pedir ayuda en foros de PrestaShop o contactar a tu hosting.
3. ¿Cuál es la versión de PHP recomendada para PrestaShop 8?
PHP 8.0 o 8.1. Evita PHP 8.2 por ahora, ya que puede tener problemas de compatibilidad con algunos módulos.
4. ¿Por qué PrestaShop se queda en "Instalando..." y no avanza?
Es un problema de memoria PHP o de tiempo de ejecución. Aumenta max_execution_time en tu configuración PHP (a 300 segundos) y memory_limit a 256 MB.
5. ¿Cómo accedo a Syspanel para cambiar la configuración de PHP?
Escribe en tu navegador tudominio.com:2106 (o la IP de tu servidor seguida de :2106). Inicia sesión con tus credenciales de hosting y busca "Configuración de PHP" o "Seleccionar versión de PHP".
Conclusión: No te rindas, PrestaShop vale la pena
Los errores instalación PrestaShop pueden ser frustrantes, pero con paciencia y siguiendo estos pasos, la mayoría se resuelven. Recuerda siempre:
- Verifica los requisitos del servidor antes de instalar.
- Usa una base de datos separada de WordPress.
- Aumenta la memoria PHP y activa las extensiones necesarias.
- Si ves un error 500, activa el modo debug para ver el mensaje real.
Si después de todo PrestaShop no funciona, no dudes en contactar a tu hosting. Ellos pueden ajustar configuraciones del servidor que tú no puedes tocar.
¡Espero que esta guía te haya sido de gran ayuda! Si te quedó alguna duda, déjala en los comentarios (si es que este artículo está en un blog) o busca en la comunidad de PrestaShop. ¡Buena suerte con tu tienda online!
