Cómo actualizar PHP en cPanel sin romper tu web
Actualizar PHP en cPanel puede parecer una tarea técnica intimidante, pero es una de las medidas de seguridad más importantes que puedes tomar para proteger tu sitio web. Una versión desactualizada de PHP es una puerta abierta a vulnerabilidades, malware y ataques. Además, las versiones modernas de PHP son más rápidas y eficientes, lo que mejora el rendimiento de tu web.
En esta guía, te explicaré paso a paso cómo actualizar PHP en cPanel sin que tu web se rompa, centrándonos en la seguridad y en las plataformas más populares como WordPress y PrestaShop. No necesitas ser un experto técnico, solo seguir las instrucciones con cuidado.
¿Por qué es importante mantener la cPanel PHP versión actualizada?
Antes de lanzarnos al proceso, hablemos del "por qué". Actualizar PHP no es un capricho, es una necesidad de seguridad PHP. Las versiones antiguas de PHP (como 5.6, 7.0 o 7.1) ya no reciben parches de seguridad oficiales. Esto significa que si un hacker descubre una vulnerabilidad en esa versión, tu web queda expuesta.
Además, las nuevas versiones de PHP (como 8.0, 8.1, 8.2 y superiores) incluyen mejoras de rendimiento y nuevas funcionalidades. Esto se traduce en:
- Carga más rápida de páginas.
- Menor consumo de recursos del servidor.
- Compatibilidad con plugins y temas modernos (especialmente en WordPress y PrestaShop).
[WARNING] No actualices a la versión más reciente de PHP sin antes verificar la compatibilidad de tu web. Un salto brusco (por ejemplo, de PHP 7.4 a PHP 8.2) puede romper tu sitio si usas plugins o temas antiguos.
Antes de actualizar: la regla de oro de la copia de seguridad
El primer paso, y el más importante, es proteger tu web. Nunca, bajo ningún concepto, realices cambios críticos sin una copia de seguridad completa. Esto incluye:
- Archivos del sitio (temas, plugins, imágenes, etc.).
- Base de datos (contenido, usuarios, configuraciones).
Cómo hacer una copia de seguridad en cPanel
- Inicia sesión en tu cPanel (normalmente es
tudominio.com/cpanel). - Busca la sección Archivos y haz clic en Copias de seguridad o Backup.
- Selecciona Descargar una copia de seguridad completa del sitio o, si prefieres, descarga por separado:
- Copia de seguridad de la base de datos (archivo .sql).
- Copia de seguridad del directorio público (archivo .tar.gz).
- Guarda estos archivos en tu computadora o en un servicio en la nube (Google Drive, Dropbox, etc.).
[TIP] Si usas un plugin de backup (como UpdraftPlus o BlogVault), también puedes hacerlo desde el panel de administración de WordPress. Pero siempre es mejor tener un respaldo directo desde cPanel.
Paso a paso: cómo actualizar PHP en cPanel de forma segura
Ahora sí, vamos al proceso. Sigue estos pasos al pie de la letra.
1. Verifica la versión actual de PHP
Antes de cambiar nada, necesitas saber qué versión de PHP está usando tu web actualmente.
- En cPanel, busca la sección Software y haz clic en Seleccionar versión de PHP (o MultiPHP Manager según tu versión de cPanel).
- Verás una lista de dominios o subdominios. Junto a cada uno, aparecerá la versión de PHP activa (ejemplo:
7.4.33). - Anótala o recuérdala por si necesitas volver atrás.
2. Elige una versión de PHP compatible con tu web
No todas las webs funcionan bien con PHP 8.2. Dependiendo de tu CMS (WordPress, PrestaShop, Joomla, etc.) y de los plugins que uses, deberás elegir una versión intermedia.
Recomendaciones generales:
- WordPress PHP: La mayoría de los sitios WordPress funcionan perfectamente con PHP 8.1 o 8.2. Sin embargo, si usas plugins muy antiguos (como algunos de WooCommerce o de foros), prueba primero con PHP 8.0.
- PrestaShop PHP: PrestaShop 1.7 es compatible con PHP 7.4 y 8.0. PrestaShop 8.x ya funciona con PHP 8.1. Evita PHP 8.2 si usas PrestaShop 1.7, ya que puede dar errores.
- Otros CMS: Si usas Drupal, Joomla o Magento, revisa la documentación oficial para conocer la versión de PHP recomendada.
[INFO] Si no estás seguro, elige PHP 8.0. Es un punto medio seguro entre rendimiento y compatibilidad.
3. Cambia la versión de PHP en cPanel
Una vez que has elegido una versión:
- En la misma pantalla de Seleccionar versión de PHP, haz clic en el dominio de tu web.
- En el menú desplegable, selecciona la nueva versión (ejemplo:
8.0o8.1). - Haz clic en Aplicar o Guardar.
El cambio es casi instantáneo. Tu web comenzará a usar la nueva versión de PHP de inmediato.
4. Prueba tu web inmediatamente
Este es el momento crítico. Abre tu sitio web en una ventana de incógnito (o en otro navegador) y verifica que todo funcione correctamente:
- Página de inicio: ¿Carga sin errores?
- Páginas internas: ¿Se ven bien? (productos, entradas, categorías).
- Formularios: ¿Funcionan los de contacto, login o registro?
- Carrito de compras (si tienes tienda): ¿Añadir productos al carrito y finalizar compra funciona?
Si ves algún error blanco (pantalla en blanco) o un mensaje de error como "Parse error" o "Fatal error", algo no es compatible.
5. Revisa los logs de errores del servidor
Si encuentras problemas, los logs de errores te dirán exactamente qué está fallando.
- En cPanel, ve a Métricas > Errores o Registro de errores.
- Busca errores recientes relacionados con PHP (por ejemplo,
PHP Fatal error: Uncaught Error: Call to undefined function). - Anota el nombre del plugin o tema que está causando el problema.
6. Soluciona los problemas de compatibilidad
Si tu web se rompe después de la actualización, no entres en pánico. Tienes dos opciones:
Opción A: Vuelve a la versión anterior de PHP
- Repite el paso 3, pero selecciona la versión anterior (la que anotaste al principio).
- Tu web volverá a funcionar como antes.
Opción B: Actualiza los componentes incompatibles
- Si el error es de un plugin o tema, actualízalo a su última versión desde el panel de administración.
- Si el plugin ya no recibe soporte, busca una alternativa moderna.
- En WordPress, puedes usar la herramienta Estado del sitio (en Herramientas > Salud del sitio) para ver qué componentes son incompatibles con la nueva versión de PHP.
[TIP] Si usas PrestaShop, ve a Parámetros avanzados > Rendimiento y limpia la caché después de actualizar PHP. Esto ayuda a evitar errores de compilación.
Casos especiales: WordPress y PrestaShop
WordPress PHP: qué tener en cuenta
WordPress es muy tolerante con los cambios de versión de PHP, pero hay excepciones:
- Plugins de caché (como W3 Total Cache o WP Super Cache): Desactívalos antes de actualizar PHP y luego actívalos de nuevo.
- Plugins de seguridad (como Wordfence): A veces bloquean temporalmente el acceso si detectan un cambio de configuración.
- Temas antiguos: Si tu tema no se ha actualizado en años, es probable que no sea compatible con PHP 8.x. Considera cambiarlo.
PrestaShop PHP: pasos adicionales
PrestaShop es más sensible a los cambios de PHP. Sigue estos pasos extra:
- Haz una copia de seguridad manual de la base de datos (desde cPanel > phpMyAdmin).
- Desactiva todos los módulos no esenciales antes de actualizar.
- Actualiza PrestaShop a la última versión (si estás en una versión antigua, como 1.6, actualiza primero a 1.7 o 8.x).
- Después del cambio, limpia la caché desde el panel de administración (Parámetros avanzados > Rendimiento > Forzar compilación).
[WARNING] Si tienes PrestaShop 1.6, no intentes usar PHP 8.0 o superior. La versión máxima recomendada es PHP 7.4. Si necesitas seguridad, migra a PrestaShop 8.x.
Preguntas frecuentes (FAQ)
¿Puedo actualizar PHP directamente desde el panel de administración de WordPress?
No. WordPress no tiene control sobre la versión de PHP del servidor. Debes hacerlo desde cPanel o contactar a tu hosting.
¿Qué hago si no encuentro la opción "Seleccionar versión de PHP" en cPanel?
Algunos hostings limitan esta funcionalidad. Si no la ves, contacta al soporte técnico de tu hosting y pídeles que te cambien la versión de PHP.
¿Actualizar PHP mejora el SEO?
Sí, indirectamente. Un sitio más rápido (gracias a PHP moderno) tiene mejor experiencia de usuario, lo que Google premia con mejores posiciones en los resultados de búsqueda.
¿Y si uso Syspanel (HestiaCP) en lugar de cPanel?
Si tu hosting usa Syspanel (el nombre que le damos a HestiaCP), el proceso es similar pero la interfaz cambia. Accede a tu panel a través del puerto 2106 (ejemplo: tudominio.com:2106). Luego, busca la sección Web > PHP y selecciona la versión deseada para tu dominio. Los pasos de compatibilidad y copia de seguridad son los mismos.
¿Cada cuánto debo actualizar PHP?
Idealmente, cada vez que una versión de PHP deje de recibir soporte de seguridad. Puedes consultar el calendario oficial de PHP (php.net/supported-versions.php). Como regla general, actualiza al menos una vez al año.
Conclusión: la seguridad no espera
Actualizar PHP en cPanel no tiene por qué ser un dolor de cabeza. Siguiendo estos pasos (copia de seguridad, elección cuidadosa de la versión, prueba inmediata y solución de problemas), puedes mantener tu web segura, rápida y compatible con las últimas tecnologías.
Recuerda: la seguridad PHP es una responsabilidad continua. No dejes tu web con una versión obsoleta. Si tienes dudas, siempre puedes contactar al soporte de tu hosting o a un desarrollador de confianza.
[INFO] Si después de actualizar PHP todo funciona bien, ¡enhorabuena! Has dado un gran paso para proteger tu sitio y mejorar su rendimiento. Ahora, repite este proceso cada vez que una versión de PHP quede obsoleta.
¿Tienes alguna pregunta o problema específico? Déjala en los comentarios (si tu web lo permite) o contacta a tu proveedor de hosting. ¡Buena suerte!
