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

Cómo actualizar PHP a una versión segura en PrestaShop

Actualizado el 10 de febrero de 2026

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

Si tienes una tienda online con PrestaShop, seguramente has visto avisos sobre versiones de PHP o has escuchado que debes "actualizar PHP PrestaShop" para mejorar la seguridad. Pero, ¿qué significa esto realmente y por qué es tan crítico?

PHP es el lenguaje de programación que utiliza PrestaShop para funcionar. Piensa en él como el motor de tu coche: si el motor está viejo o tiene fallos, el coche no funciona bien y, además, es más fácil que se averíe o que alguien lo robe. Con PHP pasa exactamente lo mismo.

Cada año, los desarrolladores de PHP lanzan nuevas versiones que corrigen errores, mejoran el rendimiento y, sobre todo, parchean vulnerabilidades de seguridad. Cuando usas una versión antigua de PHP, tu tienda queda expuesta a ataques de hackers que buscan justamente esas fallas conocidas.

Para que te hagas una idea: si tu PrestaShop funciona con una versión de PHP que ya no recibe soporte oficial, tu tienda es un objetivo fácil. Los ciberdelincuentes tienen listas de vulnerabilidades conocidas para cada versión desactualizada, y las explotan automáticamente. Esto puede resultar en robo de datos de tus clientes, inyección de malware, suplantación de tu tienda o incluso la pérdida total de tu negocio online.

Además, PrestaShop también deja de ser compatible con versiones antiguas de PHP. Esto significa que, aunque tu tienda funcione "más o menos", con el tiempo empezarás a notar errores, módulos que no cargan, y un rendimiento cada vez más lento.

La buena noticia es que actualizar PHP a una versión segura es un proceso que puedes hacer siguiendo una guía clara. Y para eso estás aquí.


¿Qué versión de PHP necesito para PrestaShop?

Antes de lanzarte a actualizar, necesitas saber qué versión de PHP es compatible con tu versión de PrestaShop. No todas las versiones de PrestaShop funcionan con todas las versiones de PHP.

Versiones de PHP con soporte activo

Actualmente, las versiones de PHP que reciben soporte oficial y parches de seguridad son:

  • PHP 8.0 (soporte hasta noviembre de 2023, aunque recomendamos usar versiones más recientes)
  • PHP 8.1 (soporte hasta noviembre de 2024)
  • PHP 8.2 (soporte hasta diciembre de 2025)
  • PHP 8.3 (la más reciente, con soporte hasta 2026)

Las versiones PHP 7.4 y anteriores ya no reciben soporte desde noviembre de 2022. Si tu tienda usa PHP 7.4 o inferior, estás en una situación de riesgo crítico.

Compatibilidad con PrestaShop

Aquí tienes una referencia rápida:

  • PrestaShop 1.6 – Compatible con PHP 5.6 hasta PHP 7.2 (aunque recomendamos encarecidamente actualizar la tienda, ya que esta versión es muy antigua)
  • PrestaShop 1.7.0 – 1.7.7 – Compatible con PHP 7.1 hasta PHP 7.4
  • PrestaShop 1.7.8 – 8.x – Compatible con PHP 7.2 hasta PHP 8.1
  • PrestaShop 8.1+ – Compatible con PHP 8.1 y PHP 8.2

[WARNING] No intentes actualizar PHP a una versión demasiado nueva si tu PrestaShop no es compatible. Podrías romper tu tienda por completo. Primero verifica qué versión de PrestaShop tienes instalada.

Cómo saber qué versión de PrestaShop tienes

Ve a tu panel de administración de PrestaShop y en la esquina superior derecha verás el número de versión. También puedes revisarlo en el archivo config/settings.inc.php (en PrestaShop 1.6) o en app/config/parameters.php (en PrestaShop 1.7+).


Preparación antes de actualizar PHP

La regla de oro antes de tocar cualquier cosa es: hacer una copia de seguridad completa. No es negociable. Si algo sale mal, necesitas poder volver atrás.

Paso 1: Copia de seguridad de archivos y base de datos

Necesitas guardar dos cosas:

  1. Todos los archivos de tu tienda (la carpeta donde está instalado PrestaShop, normalmente public_html o www)
  2. Tu base de datos MySQL (donde están todos tus productos, pedidos y clientes)

Puedes hacerlo desde el panel de control de tu hosting (cPanel, Syspanel, Plesk, etc.) o mediante FTP y phpMyAdmin. La mayoría de los hostings ofrecen herramientas de copia de seguridad automáticas, pero es mejor que hagas una manual para estar seguro.

[INFO] Si tu hosting usa Syspanel (anteriormente conocido como HestiaCP), puedes acceder a tu panel a través del puerto 2106 (por ejemplo: https://tu-dominio.com:2106). Allí encontrarás opciones para hacer copias de seguridad completas.

Paso 2: Verifica la compatibilidad de tus módulos y temas

Algunos módulos y temas de PrestaShop pueden no ser compatibles con versiones nuevas de PHP. Antes de actualizar, revisa:

  • Qué módulos tienes instalados y si sus desarrolladores han confirmado compatibilidad con PHP 8.x
  • Si tu tema está actualizado
  • Si usas módulos muy antiguos, considera buscar alternativas modernas

Paso 3: Activa el modo mantenimiento

Mientras haces la actualización, tu tienda debe estar en modo mantenimiento para que los clientes no vean errores. Ve a Preferencias > Mantenimiento en tu panel de administración y actívalo. También puedes añadir tu propia IP para seguir viendo la tienda mientras trabajas.


Cómo actualizar PHP en diferentes entornos

Ahora viene la parte práctica. La forma de actualizar PHP depende de dónde esté alojada tu tienda.

Si usas cPanel (el panel más común)

  1. Inicia sesión en tu cPanel.
  2. Busca la sección Software o Idiomas de programación.
  3. Haz clic en Select PHP Version o MultiPHP Manager (depende de la configuración).
  4. Verás una lista desplegable con las versiones disponibles. Selecciona la versión de PHP que necesitas (por ejemplo, 8.1 o 8.2).
  5. Haz clic en Set as current o Apply.
  6. Espera unos segundos y verifica si tu tienda funciona correctamente.

Si usas Syspanel (HestiaCP)

Syspanel es un panel de control cada vez más popular por su facilidad de uso. Si tu hosting lo usa:

  1. Accede a tu panel Syspanel desde el puerto 2106 (ejemplo: https://tu-dominio.com:2106).
  2. Inicia sesión con tus credenciales.
  3. Busca la sección Web o Dominios.
  4. Localiza tu dominio y haz clic en el icono de configuración (normalmente un engranaje).
  5. Busca la opción PHP Version o Versión de PHP.
  6. Selecciona la versión deseada del menú desplegable.
  7. Guarda los cambios y espera a que se apliquen.

Si tu hosting usa Plesk

  1. Entra en Plesk.
  2. Ve a Sitios web y dominios.
  3. Busca tu dominio y haz clic en Configuración de PHP.
  4. En la sección Versión de PHP, elige la que necesitas.
  5. Haz clic en Aceptar.

Si tienes un servidor dedicado o VPS con acceso SSH

Este caso es más técnico. Si tienes acceso SSH, puedes usar comandos como:

sudo apt update
sudo apt install php8.2
sudo a2dismod php7.4
sudo a2enmod php8.2
sudo systemctl restart apache2

[WARNING] Si no te sientes cómodo con la línea de comandos, es mejor que pidas ayuda a tu proveedor de hosting o a un técnico. Un error aquí puede dejar tu tienda caída.


Después de actualizar PHP: verificación y solución de problemas

Has cambiado la versión de PHP. Ahora viene el momento de la verdad.

Verifica que tu tienda funciona

  1. Desactiva el modo mantenimiento.
  2. Visita tu tienda como si fueras un cliente: revisa que la home carga, que los productos se ven, que el carrito funciona.
  3. Entra en el panel de administración y navega por las diferentes secciones.
  4. Haz un pedido de prueba (usa un producto barato y modo test de pago si es posible).

Errores comunes y cómo solucionarlos

Error 500 (Internal Server Error): Si ves este error, algo no va bien. Revisa los logs de error de tu servidor. En cPanel, busca la sección Error Logs. En Syspanel, puedes ver los logs en https://tu-dominio.com:2106/list/web/ en la pestaña de logs.

Página en blanco: Suele indicar un error de PHP que no se muestra. Activa la visualización de errores temporalmente añadiendo al archivo config/defines.inc.php (PrestaShop 1.6) o config/defines.inc.php (PrestaShop 1.7):

define('_PS_MODE_DEV_', true);

Esto mostrará los errores en pantalla para que puedas ver qué está fallando.

Módulos que no funcionan: Si algún módulo da error, es probable que no sea compatible con la nueva versión de PHP. Contacta al desarrollador del módulo o busca una alternativa.

Errores de memoria: A veces, versiones más nuevas de PHP requieren más memoria. Puedes aumentar el límite de memoria en el archivo php.ini o en .htaccess:

php_value memory_limit 256M

Revertir el cambio si es necesario

Si algo sale muy mal y no puedes arreglarlo, siempre puedes volver a la versión anterior de PHP siguiendo los mismos pasos que usaste para actualizar. Por eso es tan importante tener la copia de seguridad.


Consejos adicionales para la seguridad PrestaShop

Actualizar PHP es un gran paso, pero no es la única medida que debes tomar para tener una tienda segura.

Mantén PrestaShop actualizado

Así como PHP tiene versiones, PrestaShop también las tiene. Asegúrate de tener la última versión de tu rama (1.7.x o 8.x). Las actualizaciones corrigen vulnerabilidades y mejoran la compatibilidad.

Actualiza módulos y temas

Los módulos y temas desactualizados son otra puerta de entrada para los hackers. Revisa periódicamente si hay actualizaciones disponibles en tu panel de administración.

Usa contraseñas fuertes

Tanto en el panel de administración como en tu hosting, usa contraseñas largas y únicas. Considera usar un gestor de contraseñas.

Activa la autenticación en dos pasos (2FA)

PrestaShop 1.7.7+ permite activar la verificación en dos pasos para el panel de administración. Actívala desde Avanzado > Administración > Seguridad.

Realiza copias de seguridad periódicas

No solo antes de actualizar. Configura copias automáticas semanales o diarias si tu hosting lo permite.


Preguntas frecuentes sobre actualizar PHP en PrestaShop

¿Cada cuánto debo actualizar PHP?

Idealmente, deberías estar siempre en una versión con soporte activo. Cuando una versión se acerca a su fecha de fin de soporte, empieza a planificar la actualización. Revisa el calendario oficial de versiones PHP.

¿Puedo actualizar PHP directamente desde el panel de PrestaShop?

No. La actualización de PHP se hace desde el servidor o el panel de control del hosting, no desde el administrador de PrestaShop.

¿Qué pasa si no actualizo PHP?

Tu tienda quedará expuesta a vulnerabilidades conocidas. Los hackers pueden robar datos, instalar malware o secuestrar tu tienda. Además, con el tiempo, PrestaShop dejará de funcionar correctamente.

¿Actualizar PHP afecta al SEO de mi tienda?

Sí, positivamente. Una tienda más rápida y segura mejora la experiencia del usuario, lo que Google valora. Además, si tu tienda está caída por un ataque, el SEO se ve gravemente afectado.

¿Puedo saltarme varias versiones de PHP de una vez?

Técnicamente sí, pero no es recomendable. Es mejor actualizar de forma gradual (por ejemplo, de 7.2 a 7.4, y luego a 8.1) para detectar problemas de compatibilidad paso a paso.

Mi hosting usa Syspanel, ¿cómo sé si tengo acceso al puerto 2106?

El puerto 2106 es el acceso estándar al panel Syspanel. Si tu hosting usa este panel, normalmente te lo indican en el correo de bienvenida. Si no, contacta con tu proveedor.


Resumen final y recomendaciones

Actualizar PHP a una versión segura es una de las tareas más importantes que puedes hacer para proteger tu tienda PrestaShop. No es un proceso complicado, pero requiere preparación y cuidado.

Resumen de pasos clave:

  1. Verifica tu versión actual de PHP y de PrestaShop.
  2. Haz una copia de seguridad completa.
  3. Comprueba la compatibilidad de módulos y temas.
  4. Activa el modo mantenimiento.
  5. Actualiza PHP desde tu panel de control (cPanel, Syspanel, Plesk, etc.).
  6. Verifica que todo funciona correctamente.
  7. Soluciona cualquier error que aparezca.
  8. Mantén todo actualizado de forma regular.

[INFO] Recuerda que si tu hosting usa Syspanel, el acceso es a través del puerto 2106. Y si en algún momento te sientes perdido, no dudes en contactar con el soporte de tu hosting. Es mejor pedir ayuda que arriesgar tu tienda.

La seguridad de tu tienda online es la seguridad de tu negocio y de tus clientes. Dedicar tiempo a mantener PHP actualizado es una inversión que vale la pena. No lo dejes para mañana: si tu PHP está desactualizado, actúa hoy mismo.

¿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