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

Cómo actualizar PHP y sus extensiones en Syspanel para PrestaShop

Actualizado el 7 de noviembre de 2025

¿Por qué es importante actualizar PHP en tu PrestaShop?

Actualizar la versión de PHP en tu servidor no es solo una tarea de mantenimiento; es una necesidad crítica para la salud, la seguridad y el rendimiento de tu tienda online. PrestaShop, como cualquier software moderno, depende de PHP para funcionar. Cada versión de PHP trae consigo mejoras de velocidad, correcciones de errores y, lo más importante, parches de seguridad.

Si mantienes una versión de PHP desactualizada, te expones a vulnerabilidades conocidas que los atacantes pueden explotar fácilmente. Además, las versiones antiguas de PHP son significativamente más lentas que las nuevas. Por ejemplo, PHP 8.x puede ser hasta un 40% más rápido que PHP 7.4 en ciertas operaciones. Para una tienda PrestaShop, esto se traduce en tiempos de carga más rápidos, mejor experiencia de usuario y, en última instancia, mejores tasas de conversión.

Otra razón clave es la compatibilidad. Las nuevas versiones de PrestaShop y sus módulos (especialmente los de pago y envío) suelen requerir versiones específicas de PHP. Si no actualizas, podrías quedarte atascado con una versión antigua de PrestaShop, sin poder acceder a nuevas funcionalidades ni actualizaciones de seguridad.

En este artículo, te guiaremos paso a paso para que puedas actualizar PHP en Syspanel y configurar las extensiones PHP necesarias para que tu PrestaShop funcione de manera óptima. No necesitas ser un experto en Linux; solo sigue las instrucciones y tendrás tu tienda actualizada en minutos.


Antes de empezar: requisitos y precauciones

Actualizar PHP no es una operación que debas tomar a la ligera. Una mala configuración puede romper tu sitio web temporalmente. Por eso, es fundamental que realices una copia de seguridad completa de tu tienda antes de comenzar.

Para este tutorial, asumimos que estás utilizando Syspanel, el popular panel de control que te permite gestionar tu servidor de manera sencilla. Recuerda que el acceso a Syspanel se realiza a través del puerto 2106 (es decir, https://tu-dominio.com:2106). Si no sabes cómo acceder, consulta con tu proveedor de hosting o administrador de sistemas.

Aquí tienes una lista de verificación antes de empezar:

  • Copia de seguridad completa: Asegúrate de tener un backup reciente de tu base de datos y de los archivos de tu tienda.
  • Acceso a Syspanel: Necesitas las credenciales de administrador para poder gestionar el servidor.
  • Acceso SSH (opcional): Aunque no es estrictamente necesario, tener acceso SSH te facilitará la resolución de problemas si algo sale mal.
  • Conocimiento de la versión actual de PrestaShop: Verifica en tu panel de administración de PrestaShop qué versión tienes. Esto te ayudará a elegir la versión PHP más adecuada.

[WARNING] No actualices PHP directamente en un sitio de producción sin probarlo antes en un entorno de desarrollo o staging. Si algo falla, tu tienda podría dejar de funcionar.


Paso 1: Acceder a Syspanel y comprobar la versión PHP actual

Lo primero que debes hacer es iniciar sesión en Syspanel. Abre tu navegador y escribe la dirección de tu servidor seguida del puerto 2106. Por ejemplo: https://tu-servidor.com:2106. Acepta el aviso de certificado SSL si aparece (es normal si usas un certificado autofirmado).

Una vez dentro, busca la sección de "Web" o "Sitios Web" en el menú principal. Verás una lista de todos los dominios y subdominios alojados en tu servidor. Localiza el dominio correspondiente a tu tienda PrestaShop.

Haz clic en el nombre del dominio o en el icono de configuración (normalmente un engranaje o un lápiz). Se abrirá una página con las opciones de configuración del sitio. Busca el apartado que dice "PHP" o "Versión de PHP".

Aquí podrás ver la versión que tienes actualmente seleccionada. Si es una versión antigua (por ejemplo, 7.2 o 7.3), es hora de actualizar.

[TIP] Si no ves la opción de cambiar la versión de PHP, es posible que tu plan de hosting no lo permita. En ese caso, contacta con tu proveedor para que te ayude.


Paso 2: Elegir la versión de PHP adecuada para PrestaShop

Antes de seleccionar una nueva versión, es crucial que sepas cuál es la más compatible con tu versión de PrestaShop. Aquí tienes una guía rápida:

  • PrestaShop 1.7.x: Compatible con PHP 7.1 a 8.1. Se recomienda usar PHP 7.4 o 8.0 para un rendimiento óptimo.
  • PrestaShop 8.x: Compatible con PHP 7.2 a 8.1. La versión recomendada es PHP 8.0 o 8.1.
  • PrestaShop 9.x: Requiere PHP 8.1 o superior. PHP 8.2 es la opción ideal.

Si no estás seguro de tu versión de PrestaShop, puedes verificarla en el archivo config/settings.inc.php (para versiones 1.6 y anteriores) o en el archivo app/config/parameters.php (para versiones 1.7 y superiores). También puedes consultarlo en el panel de administración de PrestaShop, en la sección "Información" del menú "Parámetros avanzados".

[INFO] En general, PHP 8.0 y 8.1 son opciones seguras para la mayoría de las tiendas PrestaShop modernas. Si tu tienda es antigua y no has actualizado el core, es posible que necesites quedarte en PHP 7.4 para evitar errores de compatibilidad con módulos antiguos.


Paso 3: Actualizar la versión de PHP en Syspanel

Una vez que hayas decidido la versión a instalar, el proceso es muy sencillo. Sigue estos pasos:

  1. En la página de configuración del sitio web, busca el selector de versión de PHP. Normalmente es un menú desplegable.

  2. Selecciona la nueva versión de PHP que deseas instalar.

  3. Haz clic en el botón "Guardar" o "Actualizar" para aplicar el cambio.

  4. Syspanel te pedirá confirmación. Acepta y espera unos segundos mientras se aplica el cambio.

  5. Una vez hecho esto, es posible que Syspanel te muestre un mensaje indicando que la configuración se ha actualizado correctamente.

Es importante destacar que este cambio afecta solo al dominio seleccionado. Si tienes otros sitios web en el mismo servidor, no se verán afectados.

[TIP] Después de cambiar la versión de PHP, es recomendable reiniciar el servicio de PHP-FPM o Apache para asegurarse de que los cambios se aplican correctamente. Syspanel suele hacerlo automáticamente, pero si no, puedes hacerlo desde la sección de "Servicios" del panel.


Paso 4: Configurar las extensiones PHP necesarias

Las extensiones PHP son módulos que añaden funcionalidades específicas al lenguaje. PrestaShop requiere una serie de extensiones para funcionar correctamente. Si alguna falta, es posible que veas errores en el panel de administración o que ciertas funcionalidades no trabajen.

Aquí tienes una lista de las extensiones más comunes que PrestaShop necesita:

  • curl: Para comunicación con APIs externas y pasarelas de pago.
  • gd: Para procesar imágenes y generar miniaturas.
  • intl: Para la internacionalización y soporte de idiomas.
  • mbstring: Para el manejo de cadenas de texto multibyte (acentos, caracteres especiales).
  • openssl: Para conexiones seguras (SSL/TLS).
  • pdo_mysql: Para la conexión con la base de datos MySQL.
  • zip: Para la instalación y actualización de módulos y temas.
  • fileinfo: Para la detección del tipo de archivo, útil en subidas de imágenes.
  • json: Para el manejo de datos en formato JSON.

Para configurar estas extensiones en Syspanel, sigue estos pasos:

  1. Vuelve a la página de configuración del sitio web.

  2. Busca la sección llamada "Extensiones PHP" o "Módulos PHP". Puede estar en una pestaña separada o en el mismo menú desplegable.

  3. Verás una lista de todas las extensiones disponibles. Marca las que necesitas (asegúrate de que las mencionadas anteriormente estén activas).

  4. Haz clic en "Guardar" para aplicar los cambios.

  5. Syspanel se encargará de habilitar las extensiones seleccionadas y reiniciar el servicio PHP automáticamente.

[WARNING] No actives todas las extensiones "por si acaso". Algunas pueden entrar en conflicto entre sí o consumir recursos innecesarios. Activa solo las que realmente necesites.


Paso 5: Verificar que PrestaShop funciona correctamente

Una vez que hayas actualizado la versión PHP y configurado las extensiones PHP, es hora de verificar que todo funciona correctamente.

  1. Accede a tu tienda: Abre tu sitio web en el navegador y comprueba que carga sin errores.

  2. Revisa el panel de administración: Entra en /admin (o la URL que hayas configurado) y verifica que no aparezcan mensajes de error de compatibilidad.

  3. Prueba funcionalidades clave: Añade un producto al carrito, procesa un pago de prueba, sube una imagen, etc. Asegúrate de que todo funciona como antes.

  4. Revisa los logs: Si encuentras algún error, revisa los logs de error de PHP en Syspanel. Normalmente están en la sección de "Logs" o puedes acceder a ellos por SSH en /var/log/.

Si todo funciona bien, ¡enhorabuena! Has completado la actualización correctamente.


Solución de problemas comunes

A pesar de seguir los pasos correctamente, pueden surgir problemas. Aquí tienes algunas soluciones para los errores más comunes:

Error: "PrestaShop no es compatible con esta versión de PHP"

Este error suele aparecer cuando intentas usar una versión demasiado reciente con una versión antigua de PrestaShop. La solución es cambiar a una versión de PHP más antigua (por ejemplo, PHP 7.4) o actualizar PrestaShop a su última versión.

Error: "Falta la extensión curl" o "La extensión mbstring no está cargada"

Esto indica que no has habilitado las extensiones PHP necesarias. Vuelve al paso 4 y asegúrate de que todas las extensiones requeridas estén activas.

Error: "La página se queda en blanco"

Un error de página en blanco generalmente se debe a un conflicto de compatibilidad. Revisa los logs de error para obtener más información. Si el error persiste, vuelve a la versión anterior de PHP y contacta con el desarrollador de tu tema o módulos.

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

Esto puede ocurrir si la extensión pdo_mysql no está habilitada o si hay un problema con la configuración de la base de datos. Verifica que la extensión esté activa y que los parámetros de conexión en parameters.php sean correctos.

[TIP] Si tienes muchos módulos de terceros, es posible que algunos no sean compatibles con PHP 8.x. En ese caso, tendrás que actualizar los módulos o contactar con su desarrollador para obtener una versión compatible.


Preguntas frecuentes (FAQ)

¿Puedo actualizar PHP sin perder mis datos?

Sí, actualizar PHP no afecta a tus datos. Solo cambia la versión del intérprete de PHP. Tus archivos y base de datos permanecen intactos.

¿Con qué frecuencia debo actualizar PHP?

Se recomienda mantenerse siempre en una versión de PHP que tenga soporte activo. Puedes consultar el calendario de soporte oficial de PHP. Como regla general, intenta actualizar al menos una vez al año.

¿Qué hago si mi PrestaShop es muy antiguo?

Si tu PrestaShop es anterior a la versión 1.7, te recomendamos encarecidamente actualizarlo primero. Las versiones antiguas no son compatibles con PHP 8.x y tienen graves problemas de seguridad.

¿Puedo tener diferentes versiones de PHP para diferentes sitios en el mismo servidor?

Sí, con Syspanel puedes configurar una versión PHP diferente para cada dominio o subdominio. Esto es muy útil si tienes varios sitios con requisitos distintos.

¿Qué es PHP-FPM y por qué es importante?

PHP-FPM (FastCGI Process Manager) es una implementación de PHP que mejora el rendimiento y la gestión de recursos. Syspanel lo utiliza por defecto. Cuando cambias la versión de PHP, también se configura automáticamente el PHP-FPM correspondiente.


Conclusión y recomendaciones finales

Actualizar PHP y sus extensiones en Syspanel es un proceso sencillo y rápido que puede aportar grandes beneficios a tu tienda PrestaShop. No solo mejorarás la seguridad y el rendimiento, sino que también te asegurarás de que tu tienda sea compatible con las últimas versiones de módulos y temas.

Recuerda siempre estos puntos clave:

  • Haz copias de seguridad antes de cualquier cambio importante.
  • Prueba en un entorno de staging si es posible.
  • Verifica la compatibilidad de tu versión de PrestaShop con la nueva versión de PHP.
  • Habilita solo las extensiones necesarias para evitar conflictos.
  • Revisa los logs si encuentras errores para diagnosticar problemas rápidamente.

Con esta guía, ya tienes todo lo necesario para actualizar PHP en Syspanel y configurar las extensiones PHP para tu PrestaShop. Si sigues estos pasos, tu tienda estará al día, segura y funcionando a la máxima velocidad.

[INFO] Si encuentras algún problema durante el proceso, no dudes en contactar con tu proveedor de hosting o con el soporte técnico de Syspanel. Ellos podrán ayudarte a resolver cualquier incidencia de manera más rápida y personalizada.

¿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