Cómo actualizar PHP en cPanel para mayor seguridad
¿Por qué es tan importante actualizar PHP en cPanel?
Mantener tu sitio web seguro y rápido es una prioridad, y una de las tareas más importantes que puedes hacer como administrador es actualizar PHP en cPanel. PHP es el lenguaje de programación que impulsa la mayoría de los sitios web modernos, incluyendo plataformas como WordPress, PrestaShop, Joomla y muchas otras. Cada versión de PHP recibe actualizaciones de seguridad, parches y mejoras de rendimiento. Si usas una versión antigua, como PHP 5.6 o 7.0, tu sitio queda expuesto a vulnerabilidades conocidas que los hackers pueden explotar fácilmente.
La seguridad PHP no es opcional; es una necesidad. Las versiones obsoletas dejan de recibir soporte oficial, lo que significa que cualquier fallo de seguridad descubierto no se corregirá jamás. Además, las versiones más nuevas son más rápidas, consumen menos recursos del servidor y son compatibles con las últimas funciones de tus aplicaciones favoritas. Por ejemplo, WordPress PHP requiere al menos PHP 7.4 para funcionar correctamente, y PrestaShop PHP también recomienda versiones recientes para evitar errores y garantizar la estabilidad.
En este artículo, te guiaré paso a paso para que puedas actualizar PHP en cPanel sin complicaciones, incluso si no tienes experiencia técnica. Verás que es un proceso sencillo que solo te tomará unos minutos y que mejorará drásticamente la seguridad y el rendimiento de tu sitio.
Antes de empezar: preparativos esenciales
Antes de lanzarte a cambiar la versión de PHP, es fundamental que tomes algunas precauciones para evitar problemas. Una actualización mal hecha puede romper tu sitio si algún plugin, tema o script no es compatible con la nueva versión. Sigue estos pasos previos:
1. Verifica la versión actual de PHP en cPanel
Accede a tu panel de control de cPanel y busca la sección "Seleccionar versión de PHP" o "MultiPHP Manager" (dependiendo de la versión de cPanel). Allí podrás ver qué versión estás usando actualmente. Anótala para tener referencia.
2. Revisa la compatibilidad de tus aplicaciones
- WordPress: Ve a Escritorio > Herramientas > Estado del sitio > Información. Allí verás si tu versión de WordPress y plugins son compatibles con PHP 8.0, 8.1 o 8.2.
- PrestaShop: Accede a tu panel de administración y revisa la sección de "Información del sistema" o consulta la documentación oficial para saber qué PHP soporta tu versión.
- Otros CMS: Consulta la documentación del software que uses.
[WARNING] Si tu sitio usa temas o plugins muy antiguos, es posible que no sean compatibles con PHP 8.x. En ese caso, actualízalos primero o contacta al desarrollador.
3. Haz una copia de seguridad completa
Nunca está de más tener un respaldo. Desde cPanel, usa la herramienta "Copias de seguridad" para descargar una copia completa de tu sitio (archivos y base de datos). Así, si algo sale mal, podrás restaurarlo fácilmente.
4. Prueba en un entorno de staging (opcional pero recomendado)
Si tu hosting lo permite, crea un sitio de prueba (staging) para verificar que todo funcione con la nueva versión de PHP antes de aplicarlo al sitio en producción. Muchos proveedores de hosting ofrecen esta función desde cPanel.
Paso a paso: cómo actualizar PHP en cPanel
Ahora que ya tienes todo listo, vamos al grano. Sigue estos pasos para actualizar PHP en cPanel de forma segura:
Paso 1: Accede a la herramienta MultiPHP Manager
Dentro de tu cPanel, busca el icono "MultiPHP Manager" (a veces aparece como "Seleccionar versión de PHP"). Haz clic en él. Si no lo encuentras, usa el buscador de cPanel escribiendo "PHP".
Paso 2: Selecciona la versión de PHP deseada
Verás una lista de todas las versiones de PHP disponibles en tu servidor (por ejemplo, 7.4, 8.0, 8.1, 8.2). Generalmente, las versiones más recientes y estables son las recomendadas. Selecciona la que mejor se adapte a tu sitio:
- PHP 8.2: La más rápida y segura, pero requiere que tu software esté actualizado.
- PHP 8.1: Muy estable y ampliamente compatible.
- PHP 8.0: Buena opción si tu sitio aún no soporta 8.1 o 8.2.
- PHP 7.4: Aún compatible con muchos sitios, pero ya no recibe parches de seguridad (debes migrar lo antes posible).
Paso 3: Aplica el cambio a todo el dominio o a subdominios específicos
En la misma pantalla, puedes elegir aplicar la nueva versión de PHP a todo el dominio principal o solo a subdominios o carpetas específicas. Si tienes un solo sitio web, selecciona el dominio y haz clic en "Aplicar". Si tienes varios sitios, repite el proceso para cada uno.
[TIP] Si tu sitio usa varios subdominios con diferentes aplicaciones, puedes asignar distintas versiones de PHP a cada uno desde esta misma herramienta.
Paso 4: Espera unos segundos y verifica
El cambio suele ser instantáneo. Una vez aplicado, verás un mensaje de confirmación. Para asegurarte de que todo funciona, visita tu sitio web y navega por algunas páginas. También puedes crear un archivo info.php en la raíz de tu sitio con el siguiente contenido:
<?php phpinfo(); ?>
Luego accede a tudominio.com/info.php y verás la versión de PHP activa. No olvides eliminar este archivo después por seguridad.
Solución de problemas comunes al actualizar PHP
A veces, después de actualizar PHP en cPanel, puedes encontrarte con errores. No te preocupes, la mayoría tienen solución sencilla.
Error 1: "White screen of death" (pantalla en blanco)
Esto suele ocurrir por incompatibilidad de un plugin o tema. Solución:
- Accede a tu sitio por FTP o desde el administrador de archivos de cPanel.
- Renombra la carpeta
wp-content/pluginsaplugins_oldpara desactivar todos los plugins de golpe. - Si el sitio vuelve a funcionar, reactiva los plugins uno por uno hasta encontrar el culpable.
- Actualiza ese plugin o busca una alternativa.
Error 2: Errores de sintaxis "Parse error"
Estos errores indican que algún código antiguo no es compatible con la nueva versión de PHP. Solución:
- Revisa los logs de errores desde cPanel (sección "Errores" o "Registros de errores").
- Identifica el archivo y la línea problemática.
- Actualiza el software (WordPress, PrestaShop, etc.) o contacta al desarrollador del tema/plugin.
Error 3: Funciones obsoletas o eliminadas
PHP 8.x eliminó muchas funciones antiguas (como mysql_*). Si tu sitio usa código personalizado, deberás actualizarlo. Solución:
- Busca en tu código funciones como
mysql_connect,each,create_functiony sustitúyelas por sus equivalentes modernos. - Si no sabes programar, contrata a un desarrollador o usa herramientas de migración automática.
[INFO] Si tu sitio es muy antiguo y no puedes actualizar el código, considera mantenerte en PHP 7.4 temporalmente, pero recuerda que ya no es seguro. Planea una migración completa a un CMS moderno.
¿Qué versión de PHP elegir para WordPress y PrestaShop?
La elección de la versión depende del software que uses. Aquí tienes recomendaciones específicas:
Para WordPress PHP
WordPress es muy flexible y la mayoría de los temas y plugins ya son compatibles con PHP 8.x. Te recomiendo:
- PHP 8.2: Si tienes WordPress 6.0 o superior y todos tus plugins actualizados.
- PHP 8.1: La opción más segura y equilibrada.
- PHP 7.4: Solo como último recurso si tienes problemas de compatibilidad.
Para PrestaShop PHP
PrestaShop es más exigente. Las versiones recientes (1.7.8 en adelante) funcionan bien con PHP 8.0 y 8.1. Sin embargo:
- PrestaShop 1.7.x: Compatible con PHP 7.4 a 8.1. Evita PHP 8.2 si no está probado.
- PrestaShop 8.x: Funciona perfectamente con PHP 8.1 y 8.2.
- PrestaShop 1.6: Solo soporta hasta PHP 7.4. Si usas esta versión, actualiza el software primero.
[WARNING] No actualices PHP si tu PrestaShop es muy antiguo (1.6 o inferior) sin antes migrar a una versión más reciente. Podrías romper la tienda por completo.
Mantenimiento continuo: más allá de actualizar PHP
Actualizar PHP no es un evento único; es parte de un mantenimiento regular. Aquí tienes otras buenas prácticas para mantener la seguridad PHP y la de tu sitio:
1. Activa las actualizaciones automáticas de tu CMS
Tanto WordPress como PrestaShop permiten actualizaciones automáticas de seguridad. Actívalas para no olvidarte.
2. Revisa los logs de errores periódicamente
Desde cPanel, en la sección "Registros de errores", puedes ver si hay problemas relacionados con PHP. Atiéndelos rápido.
3. Usa un firewall de aplicaciones web (WAF)
Muchos hosts ofrecen WAF integrado o puedes instalar plugins como Wordfence (para WordPress) o módulos de seguridad para PrestaShop.
4. Mantén actualizados todos los componentes
No solo el PHP: también el CMS, los plugins, temas y cualquier script que uses. Un plugin desactualizado puede ser la puerta de entrada para un ataque.
[TIP] Si tu hosting usa Syspanel (recuerda que el puerto de acceso es el 2106), el proceso de actualización de PHP es muy similar. Busca la sección "PHP Versions" o "MultiPHP" dentro del panel.
Preguntas frecuentes (FAQ)
¿Puedo actualizar PHP sin afectar mi sitio?
Sí, siempre que verifiques la compatibilidad antes. Si tienes dudas, haz una copia de seguridad y prueba en un entorno de staging.
¿Qué hago si mi sitio deja de funcionar después de actualizar?
Vuelve a la versión anterior desde MultiPHP Manager y soluciona los problemas de compatibilidad (actualiza plugins, temas o código). Luego intenta de nuevo.
¿Cada cuánto debo actualizar PHP?
Idealmente, cada vez que una nueva versión estable esté disponible. Las versiones antiguas dejan de recibir soporte de seguridad después de unos años. Por ejemplo, PHP 7.4 ya no tiene soporte desde noviembre de 2022.
¿Es seguro usar PHP 8.2 en producción?
Sí, siempre que tu software lo soporte. Es la versión más rápida y segura. Sin embargo, si usas aplicaciones muy personalizadas, pruébalo antes en un entorno de pruebas.
¿Puedo tener diferentes versiones de PHP para diferentes sitios en el mismo cPanel?
Sí, con MultiPHP Manager puedes asignar una versión distinta a cada dominio o subdominio. Esto es útil si tienes sitios con diferentes requisitos.
¿Qué pasa si mi hosting no ofrece la versión que necesito?
Contacta a tu proveedor de hosting. Algunos permiten activar versiones adicionales desde el panel de administración o mediante un ticket de soporte. Si no es posible, considera migrar a un hosting más moderno.
Conclusión
Actualizar PHP en cPanel es una de las tareas más sencillas y efectivas para proteger tu sitio web. No solo mejoras la seguridad PHP, sino que también obtienes un mejor rendimiento y compatibilidad con las últimas tecnologías. Recuerda siempre preparar una copia de seguridad, verificar la compatibilidad de tus aplicaciones (como WordPress PHP y PrestaShop PHP) y probar antes de aplicar cambios definitivos.
Si sigues los pasos que te he compartido, podrás mantener tu sitio actualizado, rápido y seguro sin necesidad de ser un experto en tecnología. No dejes para mañana lo que puedes hacer hoy: entra a tu cPanel y da el primer paso hacia un sitio más seguro. Tu tranquilidad y la de tus visitantes te lo agradecerán.
