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

Cómo cambiar la versión de PHP en Plesk para PrestaShop (compatibilidad y rendimiento)

Actualizado el 18 de septiembre de 2025

¿Por qué es tan importante la versión de PHP en PrestaShop?

Si tienes una tienda online con PrestaShop, es muy probable que en algún momento te hayas preguntado por qué tu web va lenta, da errores o directamente no carga. La respuesta, en la mayoría de los casos, está en la versión de PHP que tienes configurada en tu servidor. PHP es el lenguaje de programación que utiliza PrestaShop para funcionar, y cada versión de este lenguaje trae mejoras de rendimiento, seguridad y nuevas funciones.

Piensa en PHP como el motor de tu coche. Si usas un motor antiguo, el coche irá más lento, consumirá más y tendrá más probabilidades de averiarse. Si usas un motor moderno y optimizado, irá más rápido, gastará menos y será más fiable. Lo mismo ocurre con las versiones de PHP.

En este artículo, te voy a explicar paso a paso cómo cambiar la versión de PHP en Plesk, el panel de control más popular para servidores Linux, para que tu PrestaShop funcione como la seda. No necesitas ser un experto en sistemas; solo tienes que seguir mis instrucciones y en unos minutos tendrás tu tienda optimizada.

Compatibilidad de PrestaShop con versiones de PHP

Antes de lanzarnos a cambiar nada, es fundamental saber qué versiones de PHP son compatibles con tu versión de PrestaShop. No todas las versiones de PHP funcionan con todas las versiones de PrestaShop, y usar una versión incorrecta puede provocar errores graves en tu tienda.

PrestaShop ha ido actualizando sus requisitos con el tiempo. Por ejemplo, las versiones antiguas de PrestaShop (como la 1.6) funcionan bien con PHP 5.6 o 7.0, pero no son compatibles con PHP 8.0 o superior. Por otro lado, las versiones más recientes de PrestaShop (como la 1.7.8 o la 8.x) requieren como mínimo PHP 7.2, aunque se recomienda usar PHP 7.4 o PHP 8.0 para un rendimiento óptimo.

Tabla de compatibilidad rápida

Para que te hagas una idea clara, aquí tienes una tabla orientativa:

  • PrestaShop 1.6.x: PHP 5.6, PHP 7.0 (con limitaciones).
  • PrestaShop 1.7.0 - 1.7.6: PHP 7.0, PHP 7.1.
  • PrestaShop 1.7.7 - 1.7.8: PHP 7.2, PHP 7.3, PHP 7.4.
  • PrestaShop 8.x: PHP 7.2, PHP 7.3, PHP 7.4, PHP 8.0, PHP 8.1.

[WARNING]: Usar una versión de PHP demasiado nueva en una versión antigua de PrestaShop puede romper tu tienda por completo. Antes de cambiar, verifica siempre la versión de PrestaShop que tienes instalada. Puedes encontrarla en el panel de administración, en la sección "Información" o "Parámetros avanzados".

¿Cómo saber qué versión de PrestaShop tengo?

Es muy fácil. Entra en tu panel de administración de PrestaShop y busca la pestaña "Parámetros avanzados". Dentro de ella, haz clic en "Información". Ahí verás la versión exacta de tu PrestaShop. Si no encuentras esta opción, también puedes mirar el archivo config/settings.inc.php en la raíz de tu instalación, aunque es más complicado.

Preparativos antes de cambiar la versión de PHP

Cambiar la versión de PHP en Plesk es un proceso sencillo, pero como cualquier cambio en un servidor, requiere una serie de precauciones para evitar problemas. No querrás que tu tienda se caiga durante el proceso, así que vamos a preparar todo con calma.

Haz una copia de seguridad completa

Este es el paso más importante de todos. Antes de tocar nada, realiza una copia de seguridad completa de tu sitio web y de tu base de datos. Puedes hacerlo desde el propio Plesk, en la sección "Copias de seguridad". Asegúrate de que la copia se guarda en un lugar seguro, como tu ordenador o un servicio de almacenamiento en la nube.

Activa el modo de mantenimiento de PrestaShop

Para evitar que los clientes vean errores mientras haces el cambio, activa el modo de mantenimiento de PrestaShop. Puedes hacerlo desde el panel de administración, en "Parámetros avanzados" > "Mantenimiento". Marca la opción "Sí" y guarda los cambios. Así, si algo sale mal, nadie verá la tienda rota, sino un mensaje de "en mantenimiento".

Anota la configuración actual de PHP

Antes de cambiar nada, es útil saber qué versión de PHP tienes actualmente y qué ajustes personalizados has aplicado. Puedes ver esto en Plesk, en la sección "Configuración de PHP". Anota los valores de memory_limit, max_execution_time y upload_max_filesize, ya que son los ajustes más comunes que se modifican.

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

Ahora sí, vamos al grano. Te voy a explicar cómo cambiar la versión de PHP en Plesk para tu PrestaShop. El proceso es muy visual y no debería llevarte más de cinco minutos.

Paso 1: Accede a Plesk y localiza tu dominio

Abre tu navegador y escribe la dirección de tu servidor Plesk (normalmente algo como https://tu-servidor:8443). Inicia sesión con tus credenciales. Una vez dentro, verás una lista de tus dominios. Haz clic en el dominio donde está instalada tu tienda PrestaShop.

Paso 2: Entra en la sección de "Configuración de PHP"

Dentro de tu dominio, busca la sección que se llama "Configuración de PHP" o "PHP Settings". Dependiendo de la versión de Plesk que uses, puede estar en la pestaña "Hosting y DNS" o directamente en el panel principal del dominio. Si no lo encuentras, usa el buscador de Plesk y escribe "PHP".

Paso 3: Selecciona la nueva versión de PHP

En la página de configuración de PHP, verás un desplegable o un selector con las versiones de PHP disponibles en tu servidor. Plesk normalmente muestra varias opciones, como PHP 7.4, PHP 8.0, PHP 8.1, etc. Selecciona la versión que sea compatible con tu PrestaShop según la tabla que te he dado antes.

[TIP]: Si tu PrestaShop es la versión 8.x, te recomiendo elegir PHP 8.0 o PHP 8.1. Son las versiones más rápidas y seguras. Si tienes una versión 1.7.7 o 1.7.8, elige PHP 7.4, que es el equilibrio perfecto entre compatibilidad y rendimiento.

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

Una vez seleccionada la versión, verás una lista de parámetros de configuración. Aquí puedes ajustar valores como el memory_limit (memoria máxima que puede usar PHP), max_execution_time (tiempo máximo de ejecución) y upload_max_filesize (tamaño máximo de archivos subidos). Para PrestaShop, te recomiendo los siguientes valores:

  • memory_limit: 256M o 512M.
  • max_execution_time: 120 segundos.
  • upload_max_filesize: 32M.

Estos valores no son obligatorios, pero ayudan a que tu tienda funcione mejor, especialmente si tienes muchos productos o imágenes.

Paso 5: Guarda los cambios

Cuando hayas seleccionado la versión y ajustado los parámetros, haz clic en el botón "Aceptar" o "Guardar". Plesk aplicará los cambios al instante. No necesitas reiniciar el servidor ni nada parecido; el cambio es inmediato.

Paso 6: Verifica que tu tienda funciona correctamente

Ahora es el momento de la verdad. Desactiva el modo de mantenimiento de PrestaShop y visita tu tienda. Comprueba que la página de inicio carga correctamente, que los productos se ven bien y que el carrito de compra funciona. También te recomiendo probar el panel de administración.

[INFO]: Si ves errores como "Error fatal" o "Función no definida", es muy probable que la versión de PHP no sea compatible con tu PrestaShop. Vuelve a cambiar a la versión anterior y revisa la compatibilidad.

Rendimiento de PHP: ¿qué gano con una versión más nueva?

Cambiar la versión de PHP no solo es importante por compatibilidad, sino también por rendimiento. Cada nueva versión de PHP es más rápida y eficiente que la anterior. Por ejemplo, PHP 8.0 es aproximadamente un 30% más rápido que PHP 7.4, y PHP 8.1 es aún más rápido.

Beneficios concretos para tu PrestaShop

  • Mayor velocidad de carga: Las páginas de tu tienda cargarán más rápido, lo que mejora la experiencia de usuario y el SEO.
  • Menor consumo de recursos: PHP usa menos memoria y CPU, lo que te permite tener más visitas sin necesidad de contratar un servidor más potente.
  • Mayor seguridad: Las versiones antiguas de PHP tienen vulnerabilidades conocidas. Al usar una versión moderna, proteges tu tienda y los datos de tus clientes.
  • Compatibilidad con módulos: Los módulos de PrestaShop se actualizan constantemente y muchos de ellos requieren versiones recientes de PHP.

¿Cómo medir la mejora de rendimiento?

Puedes usar herramientas como Google PageSpeed Insights o GTmetrix para medir la velocidad de tu tienda antes y después del cambio. También puedes mirar el tiempo de respuesta del servidor en el panel de administración de PrestaShop, en "Parámetros avanzados" > "Rendimiento".

Problemas comunes y cómo solucionarlos

Aunque el proceso es sencillo, a veces pueden surgir problemas. Aquí te dejo los más comunes y cómo solucionarlos.

Error: "La página no carga o muestra un error 500"

Esto suele ocurrir cuando la versión de PHP no es compatible con tu PrestaShop o con algún módulo. Solución: vuelve a la versión anterior de PHP y revisa qué módulos tienes instalados. Desactiva los módulos que no uses y vuelve a intentarlo.

Error: "No se puede conectar a la base de datos"

Este error puede aparecer si la nueva versión de PHP tiene problemas con la extensión de la base de datos. En Plesk, asegúrate de que la extensión mysqli o pdo_mysql está habilitada en la configuración de PHP.

La tienda carga muy lenta después del cambio

Si la tienda va más lenta, puede ser que la configuración de PHP no sea la adecuada. Revisa los valores de memory_limit y max_execution_time que te he recomendado antes. También puedes activar la caché de PrestaShop en "Parámetros avanzados" > "Rendimiento".

Preguntas frecuentes (FAQ)

¿Puedo cambiar la versión de PHP sin afectar a mi tienda?

Sí, siempre que elijas una versión compatible con tu PrestaShop. El cambio es inmediato y no requiere reiniciar el servidor. Eso sí, activa el modo de mantenimiento durante el proceso para evitar que los clientes vean errores.

¿Qué versión de PHP es la mejor para PrestaShop 8?

Para PrestaShop 8, te recomiendo PHP 8.0 o PHP 8.1. Son las versiones más rápidas y seguras, y son totalmente compatibles con las últimas versiones de PrestaShop.

¿Puedo tener diferentes versiones de PHP para diferentes dominios?

Sí, Plesk te permite configurar la versión de PHP de forma individual para cada dominio. Esto es muy útil si tienes varios sitios web con diferentes requisitos.

¿Qué pasa si mi hosting no tiene la versión de PHP que necesito?

Si tu hosting no tiene la versión de PHP que necesitas, tendrás que contactar con tu proveedor de hosting para que la instale. La mayoría de los hostings modernos ofrecen varias versiones de PHP, pero si no es tu caso, es posible que necesites cambiar de proveedor.

¿Es lo mismo cambiar la versión de PHP en Plesk que en otros paneles como Syspanel?

El proceso es similar en la mayoría de los paneles de control. Si usas Syspanel (antes conocido como HestiaCP), ten en cuenta que el acceso se realiza a través del puerto 2106 y la configuración de PHP se encuentra en la sección "Web" del dominio. La lógica es la misma: seleccionar la versión, ajustar los parámetros y guardar.

[TIP]: Si tienes un servidor con Syspanel, recuerda que el puerto de acceso es el 2106. Puedes encontrar la configuración de PHP en "Web" > "Configuración de PHP" para tu dominio.

Conclusión: no tengas miedo de cambiar la versión de PHP

Cambiar la versión de PHP en Plesk para tu PrestaShop es un proceso sencillo y muy beneficioso. No solo garantiza la compatibilidad con los últimos módulos y actualizaciones, sino que también mejora el rendimiento y la seguridad de tu tienda. Siguiendo los pasos de este artículo, podrás hacerlo tú mismo sin necesidad de contratar a un técnico.

Recuerda siempre hacer una copia de seguridad antes de cualquier cambio, activar el modo de mantenimiento y verificar la compatibilidad de tu versión de PrestaShop. Con un poco de cuidado, tendrás tu tienda funcionando más rápido y de forma más segura en cuestión de minutos.

Si tienes alguna duda, no dudes en consultar la documentación oficial de PrestaShop o la de Plesk. Y si te sientes más aventurero, explora otras opciones de configuración de PHP, como la caché de opcodes o la compresión de páginas, para exprimir al máximo el rendimiento de tu servidor. ¡Tu tienda (y tus clientes) te lo agradecerán!

¿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