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

Cómo actualizar PHP y mejorar la seguridad en cPanel para PrestaShop

Actualizado el 7 de diciembre de 2025

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

Si tienes una tienda online con PrestaShop, el rendimiento y la seguridad de tu web dependen en gran medida de un factor que muchas veces pasa desapercibido: la versión de PHP que está usando tu servidor. Piénsalo así: PHP es el motor que hace funcionar tu tienda. Si el motor está viejo, las piezas se desgastan, consume más combustible y, lo peor de todo, es mucho más fácil que alguien entre a robar.

Cada vez que se lanza una nueva versión de PHP, los desarrolladores corrigen fallos de seguridad conocidos y mejoran el rendimiento. Usar una versión antigua es como dejar la puerta de tu almacén abierta de par en par. Por eso, saber cómo actualizar PHP en cPanel no es solo una tarea técnica más, es una de las mejores inversiones de tiempo que puedes hacer por la salud de tu negocio online.

En esta guía completa, te voy a explicar paso a paso cómo actualizar PHP en cPanel para PrestaShop, qué versión elegir según tu tienda y qué ajustes de seguridad adicionales puedes aplicar para blindar tu web. No necesitas ser un experto en informática; solo sigue las instrucciones y verás que es más sencillo de lo que parece.

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

Lo primero que debes saber es que no todas las versiones de PrestaShop son compatibles con todas las versiones de PHP. Si actualizas a una versión demasiado nueva, tu tienda podría dar errores. Si te quedas con una versión muy vieja, estarás expuesto a vulnerabilidades.

Aquí tienes una referencia rápida:

  • PrestaShop 1.6 y versiones anteriores: Funcionan bien con PHP 5.6 o 7.0, pero es recomendable migrar a una versión más nueva de PrestaShop lo antes posible, ya que estas versiones ya no reciben soporte oficial.
  • PrestaShop 1.7: Es compatible con PHP 7.1, 7.2, 7.3 y 7.4. La versión ideal para esta edición es PHP 7.4, que ofrece un buen equilibrio entre compatibilidad y seguridad.
  • PrestaShop 8.x (la más reciente): Está diseñada para funcionar perfectamente con PHP 8.0, 8.1 y 8.2. Si tienes esta versión, te recomiendo usar PHP 8.1 o 8.2, ya que son las más estables y rápidas.

[WARNING] Si tu tienda usa módulos o plantillas antiguas, es posible que no sean compatibles con PHP 8.x. Antes de actualizar, revisa que todos tus módulos y tu tema estén actualizados a sus últimas versiones. De lo contrario, podrías ver errores en el front-office o en el panel de administración.

Cómo comprobar la versión de PHP actual en cPanel

Antes de hacer ningún cambio, necesitas saber en qué punto estás. Para comprobar la versión de PHP de tu hosting, sigue estos pasos:

  1. Accede a tu panel de control de cPanel con tus credenciales de hosting.
  2. Busca la sección Software o Programas. Dependiendo del tema de tu cPanel, puede aparecer como "Select PHP Version", "MultiPHP Manager" o "PHP Version Selector".
  3. Haz clic en esa opción y verás, en la parte superior, la versión actual de PHP que está utilizando tu cuenta de hosting.

También puedes verificarlo desde el propio PrestaShop: ve a Parámetros avanzados > Información y busca el apartado "Versión de PHP". Es importante que sepas el dato actual para tener un punto de partida.

Cómo actualizar PHP en cPanel paso a paso para PrestaShop

Ahora viene la parte práctica. A continuación te explico el método más común y seguro para actualizar PHP en cPanel. Este proceso es válido para la mayoría de los hosting que usan CloudLinux o EasyApache4.

Paso 1: Haz una copia de seguridad completa

Este es el paso más importante de todos. Nunca actualices PHP sin tener una copia de seguridad reciente de tu tienda. Si algo sale mal, podrás restaurar tu web sin perder productos, pedidos o configuraciones.

En cPanel, busca la sección Archivos y haz clic en Copias de seguridad. Puedes generar una copia completa de tu cuenta o, al menos, descargar el directorio public_html y la base de datos MySQL. Guarda estos archivos en tu ordenador o en un servicio de almacenamiento en la nube.

[INFO] Algunos hosting ofrecen copias de seguridad automáticas diarias. Aun así, no confíes solo en eso; tener una copia manual antes de un cambio importante te dará tranquilidad.

Paso 2: Accede al selector de versión de PHP

Una vez que tengas tu copia de seguridad, vuelve a la sección Software de cPanel y haz clic en Select PHP Version o MultiPHP Manager. Esta herramienta te permite cambiar la versión de PHP para toda tu cuenta o para dominios específicos.

En la mayoría de los paneles, verás una lista desplegable con las versiones disponibles. Si tu hosting usa CloudLinux, verás un selector por dominio. Si usas EasyApache4, podrás cambiar la versión global.

Paso 3: Elige la nueva versión de PHP

Aquí es donde debes tomar la decisión. Basándote en la tabla de compatibilidad anterior, elige la versión más adecuada para tu PrestaShop.

  • Si tienes PrestaShop 1.7, selecciona PHP 7.4.
  • Si tienes PrestaShop 8.x, selecciona PHP 8.1 o 8.2.

En el selector, verás una lista de extensiones (módulos PHP) que puedes activar o desactivar. Asegúrate de tener activadas las extensiones que PrestaShop necesita para funcionar correctamente. Las más comunes son:

  • curl
  • gd
  • intl
  • mbstring
  • mysqli
  • openssl
  • zip

No te preocupes si no sabes cuáles son; la mayoría de los hosting ya las tienen activadas por defecto. Solo revisa que no haya ninguna desactivada que sea imprescindible para tu tienda.

Paso 4: Guarda los cambios

Una vez que hayas seleccionado la nueva versión y las extensiones, haz clic en el botón Guardar o Aplicar. El sistema tardará unos segundos en actualizar la configuración. No cierres la página durante este proceso.

Paso 5: Verifica que tu tienda funciona correctamente

Después de actualizar PHP en cPanel, es hora de comprobar que todo sigue en orden. Abre tu tienda en una ventana de incógnito y navega por ella como lo haría un cliente: revisa la página de inicio, un producto, el carrito y el proceso de pago.

También accede al panel de administración de PrestaShop (tudominio.com/admin) y verifica que no aparezcan errores. Si todo funciona con normalidad, ¡enhorabuena! Has completado la actualización.

[WARNING] Si ves errores como "Internal Server Error" o pantallas en blanco, no entres en pánico. Vuelve al selector de PHP y revierte a la versión anterior. Luego, contacta con tu proveedor de hosting o con el soporte de PrestaShop para investigar el problema.

¿Qué pasa si mi hosting no tiene el selector de PHP?

Algunos hosting muy antiguos o muy básicos no ofrecen la opción de cambiar la versión de PHP desde cPanel. En ese caso, tienes dos opciones:

  1. Contactar con tu proveedor de hosting: Muchas veces pueden cambiar la versión de PHP por ti de forma manual. Solo tienes que abrir un ticket de soporte y solicitarlo.
  2. Cambiar de hosting: Si tu proveedor no te permite actualizar PHP, es una señal de que estás en un servicio desactualizado. Considera migrar a un hosting que ofrezca versiones modernas de PHP y mejores medidas de seguridad.

[TIP] Si tu hosting es muy limitado, también puedes considerar usar un panel alternativo como Syspanel (antes conocido como HestiaCP). Este panel es gratuito, muy ligero y te permite gestionar fácilmente la versión de PHP de tus sitios web. Su puerto de acceso por defecto es el 2106, y es una excelente opción si quieres tener más control sobre tu servidor.

Seguridad adicional en cPanel para PrestaShop

Actualizar PHP es un gran paso, pero no es lo único que debes hacer para proteger tu tienda. Aquí tienes una lista de medidas de seguridad adicionales que puedes implementar desde cPanel para blindar tu PrestaShop.

Activa la protección de directorios con contraseña

Si necesitas restringir el acceso a ciertas carpetas de tu tienda (por ejemplo, el directorio /admin o /download), puedes usar la función Protección de directorios de cPanel. Esto añade una capa extra de autenticación además del login de PrestaShop.

Configura un certificado SSL/TLS

Asegúrate de que tu tienda tenga un certificado SSL válido y que todo el tráfico se redirija a HTTPS. En cPanel, puedes usar AutoSSL (gratuito) o instalar un certificado de pago. Una tienda sin SSL es un imán para los ciberdelincuentes y ahuyenta a los clientes, ya que verán el aviso de "No seguro" en el navegador.

Mantén PrestaShop, módulos y plantillas actualizados

La seguridad de tu tienda no depende solo del servidor. También es crucial que tengas la última versión de PrestaShop, así como todos tus módulos y tu plantilla. Las actualizaciones suelen incluir parches de seguridad para vulnerabilidades conocidas.

[INFO] Configura las notificaciones de actualización en tu panel de PrestaShop para que te avise cuando haya nuevas versiones disponibles. No las pospongas demasiado; cada día que pasa con una versión desactualizada es un riesgo innecesario.

Usa contraseñas seguras y autenticación de dos factores

Parece obvio, pero es una de las mayores brechas de seguridad. Usa contraseñas largas y únicas para tu cPanel, tu base de datos MySQL y el panel de administración de PrestaShop. Además, activa la autenticación de dos factores (2FA) si tu hosting o PrestaShop lo permiten.

Limita el acceso por IP a áreas sensibles

En cPanel, puedes usar Administrador de IP o las reglas de .htaccess para permitir el acceso al directorio /admin solo desde ciertas direcciones IP. Esto es especialmente útil si eres la única persona que gestiona la tienda desde una ubicación fija.

Preguntas frecuentes sobre la actualización de PHP en cPanel

¿Con qué frecuencia debo actualizar PHP?

Depende del ciclo de vida de cada versión. En general, se recomienda usar siempre una versión que esté en "soporte activo" y no en "fin de vida". PrestaShop y tu hosting te avisarán cuando una versión deje de ser compatible. Como regla general, revisa la versión de PHP cada 6 meses.

¿Perderé mis datos si actualizo PHP?

No. Actualizar PHP en cPanel no borra archivos ni bases de datos. Es un cambio de configuración del servidor. Sin embargo, siempre es recomendable hacer una copia de seguridad antes, por si acaso.

¿Puedo volver a la versión anterior si algo falla?

Sí, absolutamente. El proceso es el mismo: entras al selector de PHP y cambias a la versión anterior. Es un proceso reversible en cuestión de segundos.

¿Qué hago si PrestaShop me da un error después de actualizar?

Lo primero es identificar el error. Revisa el archivo config/defines.inc.php y activa el modo depuración (define('_PS_MODE_DEV_', true);). Esto te mostrará el error exacto en pantalla. Luego, puedes buscar ese error en los foros de PrestaShop o contactar con tu hosting.

¿Es lo mismo actualizar PHP en cPanel que en Syspanel?

El concepto es el mismo, pero la interfaz es diferente. En Syspanel (puerto 2106), la gestión de versiones de PHP se hace desde la sección de "Web" o "Dominios". Si estás acostumbrado a cPanel, la transición es bastante sencilla, ya que ambos paneles ofrecen opciones similares.

Conclusión: La seguridad es un proceso continuo

Actualizar PHP en cPanel para PrestaShop es una de las tareas de mantenimiento más importantes que puedes realizar. No solo mejora la velocidad de tu tienda, sino que cierra puertas a posibles ataques. Ahora que ya sabes cómo hacerlo, te animo a que revises tu versión actual y, si está desactualizada, realices la actualización siguiendo esta guía.

Recuerda que la seguridad de tu tienda online es un trabajo constante. Combina la actualización de PHP con las medidas de seguridad adicionales que te he mencionado, mantén todo el software al día y estarás dando pasos de gigante para proteger tu negocio y a tus clientes.

Si en algún momento te sientes perdido o tienes dudas, no dudes en consultar la documentación oficial de PrestaShop o contactar con el soporte técnico de tu hosting. Están para ayudarte, y una consulta a tiempo puede ahorrarte muchos quebraderos de cabeza. ¡Manos a la obra y a disfrutar de una tienda más rápida y segura!

¿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