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

Cómo actualizar PHP en PrestaShop para evitar vulnerabilidades

Actualizado el 21 de enero de 2026

¿Por qué es crítico mantener PHP actualizado en tu PrestaShop?

Mantener tu tienda PrestaShop actualizada no solo se trata de disfrutar de nuevas funcionalidades. La versión de PHP que utiliza tu servidor es la base sobre la que se ejecuta todo el sistema. Una versión obsoleta de PHP es una puerta abierta a vulnerabilidades de seguridad conocidas que los atacantes explotan activamente.

Cuando hablamos de ciberseguridad en el comercio electrónico, actualizar PHP es una de las tareas más importantes y, a menudo, la más descuidada. Los hackers buscan constantemente tiendas con software desactualizado. Si tu PrestaShop funciona con una versión antigua de PHP (como 5.6 o 7.0), podrías estar exponiendo los datos de tus clientes, incluyendo información de pago.

Además, las versiones modernas de PrestaShop (1.7 y 8.x) están optimizadas para funcionar con PHP 7.4, 8.0 o 8.1. Usar una versión inferior no solo es inseguro, sino que también ralentiza tu tienda y puede provocar errores de compatibilidad con módulos y temas.

[WARNING] Si tu PrestaShop tiene más de 2 años sin actualizar PHP, es muy probable que tenga vulnerabilidades críticas. No esperes a ser víctima de un ataque.


Paso 1: Verifica tu versión actual de PHP

Antes de hacer cualquier cambio, debes saber desde dónde partes. Hay dos formas sencillas de hacerlo.

Desde el panel de administración de PrestaShop

  1. Inicia sesión en tu backoffice de PrestaShop.
  2. Ve al menú Parámetros de la tienda > Información (o en versiones antiguas, Parámetros avanzados > Información).
  3. Busca la línea que dice Versión de PHP. Ahí verás el número exacto (ej: 7.2.34).

Desde tu panel de hosting (cPanel, Plesk o Syspanel)

Si no puedes acceder al backoffice, hazlo desde el panel de control de tu hosting.

  • En cPanel: Busca la sección Software o Seleccionar versión de PHP. Verás una tabla con la versión activa.
  • En Plesk: Ve a Herramientas y configuraciones > Configuración de PHP y selecciona el dominio de tu tienda.
  • En Syspanel (HestiaCP): Accede a Syspanel a través del puerto 2106 (ej: tudominio.com:2106). Dentro, busca la sección Web > Editar para tu dominio y allí verás la versión de PHP configurada.

[INFO] Anota la versión actual. Si es inferior a 7.4, tu tienda necesita una actualización urgente.


Paso 2: Comprueba la compatibilidad de tu PrestaShop con la nueva versión de PHP

No todas las versiones de PrestaShop son compatibles con las últimas versiones de PHP. Actualizar a una versión demasiado nueva podría romper tu tienda.

Tabla de compatibilidad recomendada

Versión de PrestaShopVersión de PHP recomendadaVersión máxima segura
1.6.x5.6 o 7.07.1 (con limitaciones)
1.7.0 a 1.7.57.1 o 7.27.3
1.7.6 a 1.7.87.3 o 7.48.0 (con pruebas)
8.0.x7.4 o 8.08.1
8.1.x8.0 o 8.18.2

Cómo verificar módulos y temas

Antes de actualizar, revisa que todos tus módulos y el tema sean compatibles.

  1. Ve a Módulos > Catálogo de módulos en tu backoffice.
  2. Haz clic en la pestaña "Mis módulos".
  3. Busca un botón que diga "Comprobar compatibilidad" (si tu versión lo tiene) o revisa manualmente las páginas de los desarrolladores.

[WARNING] Si usas módulos de terceros no actualizados, al cambiar de PHP podrían dar error 500. Siempre haz una copia de seguridad antes.


Paso 3: Crea una copia de seguridad completa (IMPRESCINDIBLE)

Este paso no es opcional. Un error durante la actualización de PHP puede dejar tu tienda inaccesible.

Qué debes respaldar

  1. Archivos del sitio: Todo el contenido de la carpeta public_html o httpdocs.
  2. Base de datos: Exporta la base de datos de PrestaShop (normalmente en formato .sql).
  3. Configuración del servidor: Anota la configuración actual de PHP (límites de memoria, tiempo de ejecución, etc.).

Cómo hacerlo en cada panel

  • En cPanel: Usa la herramienta "Copias de seguridad" o "Backup Wizard". Puedes descargar un backup completo del sitio y la base de datos.
  • En Plesk: Ve a Herramientas y configuraciones > Administrador de copias de seguridad. Crea una copia completa del dominio.
  • En Syspanel (HestiaCP): Accede por el puerto 2106 y ve a Backup > Nueva copia de seguridad. Selecciona tu dominio y la base de datos.

[TIP] Guarda la copia en tu ordenador y en un servicio en la nube. Nunca está de más tener dos respaldos.


Paso 4: Actualiza PHP desde tu panel de hosting

Ahora viene la parte práctica. El método depende del panel de control que uses.

Opción A: Actualizar PHP en cPanel

  1. Inicia sesión en tu cPanel.
  2. Busca la sección Software y haz clic en "Seleccionar versión de PHP" (o "MultiPHP Manager").
  3. En la lista de dominios, localiza el de tu tienda PrestaShop.
  4. Selecciona la nueva versión de PHP (por ejemplo, 7.4 o 8.0) en el menú desplegable.
  5. Haz clic en "Aplicar" o "Guardar".
  6. Espera 1-2 minutos para que el cambio se propague.

Opción B: Actualizar PHP en Plesk

  1. Accede a Plesk.
  2. Ve a Herramientas y configuraciones > Configuración de PHP.
  3. Selecciona el dominio de tu tienda.
  4. En la pestaña "Versión de PHP", elige la nueva versión (ej: 7.4.33).
  5. Haz clic en "Aceptar".
  6. Plesk aplicará el cambio automáticamente.

Opción C: Actualizar PHP en Syspanel (HestiaCP)

  1. Abre tu navegador y escribe tudominio.com:2106 para acceder a Syspanel.
  2. Inicia sesión con tus credenciales de administrador.
  3. Ve a la sección Web y haz clic en el botón "Editar" (lápiz) al lado del dominio de tu tienda.
  4. Busca el campo "Versión de PHP" o "PHP Backend".
  5. Selecciona la versión deseada (por ejemplo, PHP 8.0).
  6. Guarda los cambios. Syspanel actualizará la configuración del servidor web.

[INFO] En algunos paneles, como Syspanel, puede que necesites tener varias versiones de PHP instaladas en el servidor. Si no ves la opción, contacta con tu proveedor de hosting para que la instale.


Paso 5: Verifica que tu tienda funciona correctamente

Después de actualizar, es hora de comprobar que todo está en orden.

Pruebas rápidas

  1. Accede a tu tienda: Abre la URL principal en tu navegador. Deberías ver la página de inicio sin errores.
  2. Entra al backoffice: Ve a tudominio.com/adminXXXXX e inicia sesión.
  3. Revisa el catálogo: Navega por algunas categorías y productos. Añade un producto al carrito.
  4. Prueba el proceso de compra: Realiza un pedido de prueba (puedes usar un módulo de pago en modo sandbox).
  5. Comprueba módulos críticos: Ve a Módulos > Módulos instalados y asegúrate de que todos aparecen como "activos" y sin mensajes de error.

Solución de errores comunes

  • Error 500 (Internal Server Error): Suele deberse a incompatibilidad de un módulo o tema. Activa el modo debug de PrestaShop (editando el archivo config/defines.inc.php y cambiando _PS_MODE_DEV_ a true) para ver el error exacto.
  • Página en blanco: Desactiva módulos uno por uno desde la base de datos o mediante FTP renombrando la carpeta modules a modules_old.
  • Errores de memoria: Aumenta el límite de memoria en la configuración de PHP desde tu panel (cPanel, Plesk o Syspanel).

Paso 6: Mantén PHP actualizado de forma periódica

Actualizar PHP no es un evento único. Debes hacerlo cada vez que tu versión de PrestaShop lo requiera.

Calendario recomendado

  • Cada 6 meses: Revisa si hay una nueva versión estable de PHP compatible con tu PrestaShop.
  • Después de actualizar PrestaShop: Siempre verifica la versión de PHP recomendada para la nueva versión.
  • Cuando recibas alertas de seguridad: Si tu hosting te avisa de que una versión de PHP ha llegado al final de su vida útil (EOL), actúa de inmediato.

[WARNING] Las versiones de PHP 5.6, 7.0 y 7.1 ya no reciben parches de seguridad. Si aún las usas, estás en grave riesgo.


FAQ: Preguntas frecuentes sobre la actualización de PHP en PrestaShop

P: ¿Puedo actualizar PHP sin tocar PrestaShop?
R: Sí, pero debes asegurarte de que tu versión de PrestaShop sea compatible. Si no lo es, tu tienda dejará de funcionar.

P: ¿Qué hago si mi hosting solo ofrece PHP 5.6?
R: Cambia de proveedor de hosting. Es imposible tener una tienda segura con una versión tan antigua.

P: ¿Pierdo datos al actualizar PHP?
R: No, la actualización de PHP no afecta a tu base de datos ni a tus productos. Solo cambia el motor que ejecuta el código.

P: ¿Puedo volver a la versión anterior si algo sale mal?
R: Sí, si tienes una copia de seguridad y acceso al panel (cPanel, Plesk o Syspanel), puedes revertir el cambio seleccionando la versión anterior.

P: ¿Es mejor PHP 8.0 o 7.4 para PrestaShop?
R: Depende de tu versión de PrestaShop. Para PrestaShop 1.7.7 o superior, PHP 8.0 ofrece mejor rendimiento. Para versiones más antiguas, PHP 7.4 es más estable.

P: ¿Syspanel (HestiaCP) es fácil de usar para actualizar PHP?
R: Sí, es muy sencillo. Solo accede por el puerto 2106, ve a la sección Web > Editar y cambia la versión de PHP en el menú desplegable.

P: ¿Necesito conocimientos de programación?
R: No, el proceso es puramente administrativo desde el panel de hosting. Solo necesitas seguir los pasos que te hemos dado.


Conclusión: No dejes tu tienda desprotegida

Actualizar PHP en PrestaShop es una de las medidas de ciberseguridad más efectivas y sencillas que puedes implementar. No requiere conocimientos técnicos avanzados, solo seguir un proceso ordenado: verificar compatibilidad, hacer una copia de seguridad, actualizar desde cPanel, Plesk o Syspanel, y probar que todo funciona.

Una tienda con PHP desactualizado es un objetivo fácil para los atacantes. No arriesgues la confianza de tus clientes ni la integridad de tu negocio. Dedica 30 minutos a realizar esta actualización hoy mismo. Tu yo del futuro (y tus clientes) te lo agradecerán.

[TIP] Programa un recordatorio en tu calendario para revisar la versión de PHP cada 3 meses. La seguridad es un proceso continuo, no una acción puntual.

¿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