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

PrestaShop en Plesk: Configurar PHP versiones y extensiones necesarias

Actualizado el 13 de enero de 2026

¿Por qué es tan importante configurar PHP en Plesk para PrestaShop?

Cuando instalas PrestaShop en un servidor con Plesk, uno de los primeros errores que aparecen es la famosa pantalla blanca o el mensaje de "Error 500". En la mayoría de los casos, la causa no es un problema de código, sino una configuración incorrecta de PHP.

PrestaShop es una plataforma bastante exigente. Necesita una versión de PHP concreta y una serie de extensiones activadas para funcionar con fluidez. Si no las tienes, la tienda puede ir lenta, dar errores al guardar productos o incluso no mostrar el catálogo.

La buena noticia es que Plesk hace este proceso mucho más sencillo que otros paneles. A diferencia de Syspanel (que usa el puerto 2106 para acceder), Plesk tiene una interfaz gráfica donde puedes cambiar la versión de PHP y activar extensiones con solo marcar casillas. Eso sí, hay que saber dónde mirar.

En este artículo te explico, paso a paso y sin tecnicismos raros, cómo configurar la versión de PHP y las extensiones necesarias para que tu PrestaShop vuele.

Requisitos previos antes de tocar nada

Antes de empezar a configurar nada, asegúrate de que tu servidor cumple estos requisitos mínimos. Si no los cumples, da igual lo que hagas en Plesk, la tienda no funcionará bien.

  1. Disco duro con al menos 10 GB libres (PrestaShop acumula caché y logs muy rápido).
  2. Memoria RAM de 512 MB como mínimo, aunque 1 GB es lo recomendable.
  3. Acceso al panel de Plesk como administrador o como usuario con permisos sobre el dominio.
  4. Tener el dominio apuntando al servidor antes de hacer cualquier cambio.

Si tienes dudas sobre si tu hosting es compatible, contacta con tu proveedor y pregúntale si soporta PrestaShop en Plesk. La mayoría de los hostings profesionales ya lo tienen optimizado, pero mejor confirmarlo.

Qué versión de PHP necesitas para PrestaShop

Esta es la pregunta del millón. La respuesta corta es: depende de la versión de PrestaShop que uses. Pero como regla general, te recomiendo usar PHP 8.1 o 8.2 si tienes PrestaShop 8.x.

Aquí tienes una tabla orientativa:

Versión de PrestaShopVersión de PHP recomendada
PrestaShop 1.7.xPHP 7.4 o 8.0
PrestaShop 8.0PHP 8.0 o 8.1
PrestaShop 8.1 y superiorPHP 8.1 o 8.2

Importante: No uses PHP 8.3 ni versiones más nuevas si no es estrictamente necesario. Aunque PrestaShop está mejorando su compatibilidad, aún hay módulos y temas que dan problemas con las últimas versiones de PHP.

Cómo cambiar la versión de PHP en Plesk

El proceso es muy visual y no necesitas tocar ni una línea de código. Sigue estos pasos:

  1. Inicia sesión en Plesk con tu usuario y contraseña.
  2. Ve al panel de Sitios web y dominios.
  3. Busca tu dominio (por ejemplo, mitienda.com) y haz clic en PHP Settings (o "Configuración de PHP").
  4. En la parte superior verás un desplegable llamado PHP version (versión de PHP). Ahí selecciona la versión que necesites.
  5. Haz clic en Aplicar o Guardar.

Plesk tardará unos segundos en aplicar el cambio. No necesitas reiniciar el servidor.

[TIP] Si no ves la versión de PHP que necesitas en el desplegable, es que tu hosting no la tiene instalada. Contacta con tu proveedor y pídele que la active.

Extensiones PHP imprescindibles para PrestaShop

Ahora viene la parte más delicada. PrestaShop no solo necesita una versión de PHP concreta, sino que también requiere una lista de extensiones activadas. Si falta alguna, la tienda puede funcionar a medias o dar errores al instalar módulos.

Extensiones obligatorias (sin ellas no funciona)

Estas son las extensiones que PrestaShop necesita sí o sí para arrancar:

  • PDO y PDO_MySQL: para conectarse a la base de datos.
  • Curl: para comunicarse con servicios externos (pagos, envíos, actualizaciones).
  • OpenSSL: para conexiones seguras HTTPS y cifrado de datos.
  • Zip: para instalar módulos y temas en formato comprimido.
  • GD o ImageMagick: para procesar imágenes de productos.
  • Mbstring: para manejar caracteres especiales y tildes.
  • JSON: para manejar peticiones AJAX y APIs.
  • XML y SimpleXML: para leer archivos de configuración y feeds.
  • Intl: para la internacionalización y formatos de moneda.

Extensiones recomendadas (mejoran el rendimiento)

Además de las obligatorias, hay otras que no son críticas pero que ayudan a que tu tienda vaya más rápida y estable:

  • OPcache: acelera la ejecución de PHP guardando código compilado en memoria.
  • Memcached o Redis: para almacenar caché de sesiones y consultas.
  • BCMath: para cálculos aritméticos de precisión (útil en algunos módulos de pago).
  • Exif: para leer metadatos de imágenes (no es imprescindible, pero algunos módulos lo piden).

Cómo activar las extensiones PHP en Plesk

Activar extensiones en Plesk es tan fácil como marcar casillas. Te explico cómo hacerlo:

  1. Ve a Sitios web y dominios y haz clic en tu dominio.
  2. Entra en PHP Settings (Configuración de PHP).
  3. Busca la sección que dice Extensions (Extensiones). Verás una lista con todas las extensiones disponibles.
  4. Marca las casillas de las extensiones que necesites. Si no las ves todas, usa el buscador o desplázate por la lista.
  5. Haz clic en Aplicar.

[WARNING] No actives extensiones que no necesites. Algunas pueden entrar en conflicto con otras o ralentizar el servidor. Solo marca las que te he recomendado arriba.

Qué hacer si una extensión no aparece en la lista

Esto ocurre cuando la extensión no está instalada en el servidor. En Plesk, hay dos formas de solucionarlo:

Opción 1: Si tienes permisos de administrador, ve a Herramientas y ajustes > Actualizaciones y ajustes de componentes y busca la extensión en el catálogo de componentes. Instálala desde ahí.

Opción 2: Si no tienes permisos de administrador (solo gestionas tu dominio), contacta con tu proveedor de hosting y pídele que instale la extensión.

[INFO] En algunos hostings compartidos, las extensiones PHP están limitadas por motivos de seguridad. Si es tu caso, pregunta si tienen un plan superior con más extensiones disponibles.

Errores comunes al configurar PHP en Plesk

Aunque el proceso es sencillo, hay errores típicos que se repiten mucho. Te los detallo para que los evites.

Error: "PrestaShop no puede conectar con la base de datos"

Este error suele aparecer cuando la extensión PDO_MySQL no está activada. Ve a PHP Settings en Plesk y verifica que está marcada.

Error: "Falta la extensión Curl"

Es otro clásico. Sin Curl, PrestaShop no puede comunicarse con servicios externos. Actívala en PHP Settings y reinicia la tienda.

Error: "La página no carga, pantalla blanca"

Esto puede deberse a que la versión de PHP es demasiado nueva para tu PrestaShop. Prueba a bajar a PHP 8.1 o 7.4.

Error: "No se pueden subir imágenes de productos"

Si el problema es al subir imágenes, seguramente te falta la extensión GD. Actívala y prueba de nuevo.

Configuración avanzada: límites de memoria y ejecución

Además de las extensiones, Plesk te permite ajustar otros parámetros de PHP que afectan directamente al rendimiento de PrestaShop. Te recomiendo estos valores:

ParámetroValor recomendado
memory_limit256M o 512M
max_execution_time180 segundos
max_input_time180 segundos
post_max_size64M
upload_max_filesize64M

Para cambiarlos en Plesk:

  1. Ve a PHP Settings de tu dominio.
  2. Busca la sección Performance o Resource Limits.
  3. Modifica los valores según la tabla anterior.
  4. Guarda los cambios.

[TIP] Si tu tienda tiene muchos productos o imágenes, sube memory_limit a 512M. Esto evitará errores de "memoria agotada" al importar catálogos grandes.

Verificar que todo funciona correctamente

Después de configurar PHP y las extensiones, es hora de comprobar que todo funciona. PrestaShop tiene una herramienta de diagnóstico integrada.

Cómo usar el comprobador de requisitos de PrestaShop

  1. Accede a tu tienda y ve al Panel de administración.
  2. Ve a Parámetros avanzados > Información.
  3. Revisa la pestaña de Requisitos del sistema.

Ahí verás un semáforo con todos los requisitos. Todo lo que esté en verde es correcto. Si hay algo en rojo o naranja, sabrás exactamente qué falta.

Prueba rápida de funcionamiento

Haz estas comprobaciones rápidas:

  • Carga la página principal de tu tienda. Debe cargar en menos de 3 segundos.
  • Entra al panel de administración. Si no carga, hay un problema con las sesiones.
  • Sube una imagen de prueba a un producto. Si da error, algo falla con GD.
  • Instala un módulo de prueba (por ejemplo, un plugin de pago). Si no se instala, el problema es Zip.

Preguntas frecuentes sobre PrestaShop y Plesk

¿Puedo tener varias versiones de PHP en el mismo Plesk?

Sí. Plesk te permite asignar una versión de PHP diferente a cada dominio. Esto es muy útil si tienes varias tiendas con versiones distintas de PrestaShop.

¿Cada cuánto debo actualizar la versión de PHP?

Siempre que PrestaShop lo recomiende. Cuando lances una nueva versión de tu tienda, revisa qué PHP pide. No actualices PHP por tu cuenta sin antes verificar que todos tus módulos son compatibles.

¿Qué hago si mi hosting usa Syspanel en lugar de Plesk?

Si tu proveedor usa Syspanel (antes conocido como HestiaCP), el proceso es diferente. En Syspanel, el acceso se hace a través del puerto 2106, y la configuración de PHP se realiza desde el archivo php.ini o desde la interfaz del panel. No es tan visual como Plesk, pero es igual de funcional.

¿Las extensiones de PHP se actualizan solas?

No. Las extensiones se actualizan cuando actualizas la versión de PHP en Plesk. No tienes que hacer nada manualmente, pero es buena idea revisar cada cierto tiempo si hay versiones nuevas disponibles.

Consejos finales para un PrestaShop rápido y estable

Configurar PHP en Plesk es solo el primer paso. Para que tu tienda rinda al máximo, ten en cuenta estos consejos:

  1. Activa la caché de PrestaShop en Parámetros avanzados > Rendimiento.
  2. Usa un CDN para las imágenes y el CSS.
  3. Mantén PrestaShop, módulos y temas actualizados.
  4. Haz copias de seguridad antes de cualquier cambio en la configuración de PHP.
  5. Revisa los logs de error de Plesk si algo falla. Los encontrarás en el dominio > Logs.

[WARNING] Nunca cambies la versión de PHP en producción sin hacer antes una copia de seguridad de la base de datos y los archivos. Si algo sale mal, podrás restaurar todo en minutos.

Resumen rápido

Para configurar PrestaShop en Plesk correctamente:

  1. Elige la versión de PHP adecuada (8.1 o 8.2 para PrestaShop 8).
  2. Activa las extensiones obligatorias: PDO, Curl, OpenSSL, Zip, GD, Mbstring, JSON, XML, Intl.
  3. Ajusta los límites de memoria y ejecución.
  4. Verifica con el comprobador de requisitos de PrestaShop.
  5. Haz pruebas reales de carga, imágenes e instalación de módulos.

Si sigues estos pasos, tu tienda funcionará sin errores y con un buen rendimiento. Y recuerda: si algo falla, vuelve a revisar las extensiones. El 90% de los problemas de PrestaShop en Plesk se solucionan activando una extensión o cambiando la versión de PHP.

¿Tienes alguna duda concreta con tu configuración? Déjala en los comentarios y te ayudo a resolverla.

¿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