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

Cómo actualizar PHP en Plesk para PrestaShop

Actualizado el 3 de diciembre de 2025

Mantener tu tienda PrestaShop actualizada es crucial para la seguridad, el rendimiento y la compatibilidad con los módulos y temas más recientes. Uno de los pasos más importantes en este proceso es actualizar PHP en Plesk. Una versión de PHP desactualizada puede ralentizar tu tienda, exponerla a vulnerabilidades e impedir que uses las últimas características de PrestaShop.

En esta guía extensa y didáctica, te explicaré paso a paso cómo realizar esta actualización de forma segura, incluso si no eres un SysAdmin experimentado. Usaremos un enfoque claro, con alertas y consejos prácticos para que no tengas problemas.


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

PrestaShop, como cualquier aplicación web moderna, depende de PHP para funcionar. Cada nueva versión de PrestaShop suele requerir una PHP versión específica. Si te quedas atrás, pueden ocurrir varias cosas:

  • Problemas de seguridad: Las versiones antiguas de PHP dejan de recibir parches de seguridad, dejando tu tienda vulnerable a ataques.
  • Incompatibilidad: Módulos y temas nuevos pueden no funcionar correctamente, o directamente no instalarse, si tu PHP es muy antiguo.
  • Rendimiento pobre: Las versiones más recientes de PHP son significativamente más rápidas. Actualizar puede mejorar la velocidad de carga de tu tienda.
  • Errores y pantallas en blanco: Si intentas actualizar PrestaShop sin antes actualizar PHP, es muy probable que veas errores fatales.

Plesk facilita mucho este proceso, pero hay que hacerlo con cuidado. Vamos a verlo.


Requisitos previos antes de la actualización

Antes de tocar nada, es fundamental preparar el terreno. Saltarse estos pasos puede provocar que tu tienda deje de funcionar temporalmente.

1. Verifica la versión actual de PHP y PrestaShop

Primero, debes saber dónde estás parado. En Plesk:

  1. Inicia sesión en tu panel de Plesk.
  2. Ve a Sitios web y dominios.
  3. Busca tu dominio de PrestaShop.
  4. En la sección PHP, verás la versión actual (por ejemplo, 7.4 o 8.0). Anótala.

Luego, desde el panel de administración de tu PrestaShop (Back Office), ve a Parámetros de la tienda > Información y busca la línea Versión de PrestaShop. Anótala también.

[INFO] Conocer ambas versiones te permitirá consultar la tabla de compatibilidad oficial de PrestaShop. Por ejemplo, PrestaShop 1.7.x funciona bien con PHP 7.4, pero PrestaShop 8.x requiere PHP 8.1 o superior.

2. Haz una copia de seguridad completa

Este es el paso más importante de todos. Una actualización de PHP puede causar conflictos inesperados. Si algo sale mal, la copia de seguridad te permitirá restaurar todo en minutos.

Debes hacer una copia de seguridad de dos cosas:

  • Los archivos de tu tienda: Todo el contenido de la carpeta httpdocs (o public_html).
  • La base de datos: El corazón de tu tienda (productos, clientes, pedidos, etc.).

Cómo hacerla en Plesk:

  • Archivos: Ve a Sitios web y dominios > haz clic en Copias de seguridad (icono de disco) > Crear una copia de seguridad. Marca "Archivos y bases de datos" y descárgala a tu PC.
  • Base de datos: También puedes ir a Bases de datos, seleccionar la de tu PrestaShop y usar la opción Exportar volcado para obtener un archivo SQL.

[WARNING] No confíes solo en las copias de seguridad automáticas de tu hosting. Descarga una copia manual a tu ordenador antes de cualquier cambio importante.

3. Revisa la compatibilidad de tus módulos y temas

No todos los módulos y temas funcionan con todas las versiones de PHP. Una actualización podría romper alguno de ellos.

  • Desde el Back Office de PrestaShop, ve a Módulos > Catálogo de módulos y luego a la pestaña Módulos instalados.
  • Haz clic en Comprobar actualizaciones. Si hay actualizaciones disponibles, instálalas antes de cambiar el PHP.
  • Si algún módulo es muy antiguo o de un desarrollador que ya no lo mantiene, puede que no funcione con PHP 8.x. En ese caso, deberías buscar una alternativa.

Paso a paso: Cómo actualizar PHP en Plesk

Una vez que tienes la copia de seguridad y has verificado la compatibilidad, podemos proceder.

Paso 1: Accede a la configuración de PHP de tu dominio

  1. En Plesk, ve a Sitios web y dominios.
  2. Busca tu dominio de PrestaShop.
  3. Localiza la sección PHP. Normalmente aparece como un botón o enlace con el nombre de la versión (ej. PHP 7.4). Haz clic en él.

Paso 2: Selecciona la nueva versión de PHP

Se abrirá una ventana con un menú desplegable titulado Versión de PHP. Aquí verás todas las versiones que tu servidor tiene instaladas (por ejemplo, 7.4, 8.0, 8.1, 8.2).

[TIP] Si no ves versiones superiores a la tuya (por ejemplo, solo ves 7.4 y 8.0 pero necesitas 8.1), es porque tu servidor no las tiene instaladas aún. En ese caso, deberás contactar con tu proveedor de hosting o, si tienes acceso root, instalarlas tú mismo (esto ya es más avanzado).

Selecciona la versión más reciente que sea compatible con tu PrestaShop. Por ejemplo, si tienes PrestaShop 8.1, elige PHP 8.1 o 8.2.

Paso 3: Ajusta la configuración de PHP (opcional pero recomendado)

Antes de guardar, puedes hacer clic en Configuración adicional de PHP. Aquí es importante ajustar algunos parámetros para PrestaShop:

  • memory_limit: Generalmente 256M o 512M es suficiente.
  • max_execution_time: 120 segundos está bien.
  • max_input_vars: Asegúrate de que sea al menos 2000 (PrestaShop puede necesitar más si tienes muchos productos).
  • upload_max_filesize: Si subes imágenes grandes, ponlo en 64M o 128M.
  • post_max_size: Debe ser igual o mayor que upload_max_filesize.

No cambies nada más si no sabes lo que haces. Guarda los cambios.

Paso 4: Aplica el cambio

Ahora sí, en la ventana principal, haz clic en Aceptar o Aplicar. Plesk cambiará la versión de PHP para todo el dominio.

[WARNING] La tienda dejará de funcionar durante unos segundos mientras se aplica el cambio. No te preocupes, es normal. El proceso completo suele durar menos de un minuto.


Después de la actualización: Verificación y solución de problemas

Una vez aplicado el cambio, es hora de comprobar que todo funciona correctamente.

1. Borra la caché de PrestaShop

Los cambios de PHP pueden causar conflictos con archivos cacheados. Es obligatorio limpiar la caché.

  1. Ve al Back Office de PrestaShop.
  2. Ve a Parámetros de la tienda > Rendimiento.
  3. Haz clic en Forzar compilación y luego en Borrar caché.

2. Prueba la tienda a fondo

  • Front Office: Abre la tienda en una ventana de incógnito y navega por las categorías, productos y el carrito de compra. Asegúrate de que no haya errores.
  • Back Office: Inicia sesión y prueba a modificar un producto, crear un pedido de prueba, etc. Verifica que las páginas se carguen correctamente.
  • Módulos: Revisa que los módulos críticos (pago, envío, etc.) sigan funcionando.

3. Revisa los logs de errores

Si ves algún error (pantalla blanca, mensajes de error), consulta los logs de PHP de Plesk.

  1. En Plesk, ve a Sitios web y dominios > haz clic en Registros (icono de lista).
  2. Busca el archivo error_log (suele estar en la raíz de tu dominio o en la carpeta logs).
  3. Analiza las líneas con errores. Te darán pistas sobre qué módulo o tema está fallando.

4. Solución de problemas comunes

  • Pantalla en blanco: Suele ser por un módulo incompatible. Desactívalo temporalmente desde el Back Office o, si no puedes acceder, renombra la carpeta del módulo en /modules/nombre_del_modulo desde el FTP o el administrador de archivos de Plesk.
  • Error 500: A menudo por un límite de memoria bajo. Vuelve a la configuración de PHP de Plesk y aumenta memory_limit.
  • Módulo no funciona: Busca una actualización del módulo o contacta al desarrollador. Si no hay solución, busca un módulo alternativo.

[INFO] Si después de todo la tienda sigue rota, puedes revertir el cambio. Vuelve al paso 1 de la configuración de PHP y selecciona la versión anterior. Luego restaura la copia de seguridad de los archivos (no de la base de datos, a menos que hayas hecho cambios en productos/pedidos después de la actualización).


Preguntas frecuentes (FAQ) sobre actualizar PHP en Plesk

P: ¿Puedo tener diferentes versiones de PHP para diferentes dominios en Plesk?
R: Sí, absolutamente. Plesk te permite configurar la versión de PHP de forma independiente para cada dominio o subdominio. Esto es ideal si tienes varias tiendas o aplicaciones con requisitos distintos.

P: ¿Qué pasa si mi hosting no tiene la versión de PHP que necesito?
R: Debes contactar con tu proveedor de hosting para que la instale en el servidor. Algunos hosts ofrecen la opción de seleccionar versiones adicionales desde el panel de control. Si tienes acceso root y eres un SysAdmin avanzado, puedes instalarla tú mismo usando comandos como plesk bin php_handler --install.

P: ¿Actualizar PHP puede eliminar mis productos o clientes?
R: No. Actualizar PHP solo cambia el motor que ejecuta el código de tu tienda. No toca los archivos de tu tienda ni la base de datos. Sin embargo, siempre es recomendable hacer una copia de seguridad por si ocurre algún error inesperado.

P: Mi tienda usa PrestaShop 1.6, ¿puedo actualizar a PHP 8.0?
R: No. PrestaShop 1.6 solo es compatible hasta PHP 7.4. Si intentas usar PHP 8.0, la tienda se romperá. En ese caso, primero debes migrar a PrestaShop 1.7 o 8.x.

P: ¿Qué hago si después de actualizar PHP veo un error de "call to undefined function"?
R: Esto indica que un módulo o tema está usando una función que fue eliminada en la nueva versión de PHP. Debes desactivar ese módulo/tema y buscar una versión actualizada o un reemplazo.

P: Uso Syspanel (HestiaCP) y no Plesk, ¿cómo se hace?
R: En Syspanel (HestiaCP), el proceso es diferente. Debes acceder a tu panel a través del puerto 2106 (ejemplo: https://tu-servidor:2106). Luego, ve a Web > Dominios y edita el dominio de tu tienda. En la sección PHP, selecciona la versión deseada. Los principios de compatibilidad y copia de seguridad son los mismos.


Conclusión

Actualizar PHP en Plesk para PrestaShop no es un proceso complicado, pero requiere método y precaución. Siguiendo esta guía, paso a paso, y sin saltarte las copias de seguridad, podrás mantener tu tienda segura, rápida y compatible con las últimas novedades.

Recuerda: la paciencia y la verificación son tus mejores aliadas. Si algo sale mal, siempre puedes volver atrás. ¡Y no olvides borrar la caché después del cambio!

¿Te ha sido útil esta guía? Si tienes alguna duda, déjala en los comentarios (si tu web los tiene) o contacta con tu soporte técnico. ¡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