Cambiar la versión de PHP en cPanel tarda menos de dos minutos, pero hacerlo sin preparación puede dejar tu sitio en blanco o disparar errores 500. La clave está en verificar compatibilidad antes de aplicar el cambio, no después.
Esta guía cubre exactamente eso: cómo identificar la versión correcta para tu sitio, ejecutar el cambio desde el panel MultiPHP de cPanel y resolver los errores más comunes si algo sale mal.
Por qué importa la versión de PHP en hosting compartido
PHP es el lenguaje que ejecuta WordPress, Joomla, PrestaShop y prácticamente todo CMS moderno. Cada versión trae mejoras de rendimiento y seguridad, pero también puede dejar de soportar funciones que usa tu tema o plugin.
En hosting compartido, el proveedor instala varias versiones de PHP simultáneamente. Tú decides cuál usa cada dominio desde cPanel. El problema surge cuando:
- Un plugin exige PHP 8.1+ y tú corres en 7.4.
- Actualizas a PHP 8.2 y un plugin antiguo usa funciones eliminadas (
mysql_*,create_function, etc.). - Un script personalizado usa sintaxis incompatible con la nueva versión.
Saltarse la verificación previa es la causa número uno de pantallazos en blanco tras un cambio de PHP.
Paso 1: Identifica la versión que necesitas
Antes de tocar nada en cPanel, responde estas tres preguntas:
¿Qué versión mínima pide tu CMS?
Consulta los requisitos oficiales. A mediados de 2026 los umbrales son aproximadamente:
| CMS / Framework | PHP mínimo | PHP recomendado |
|---|---|---|
| WordPress 6.x | 7.4 | 8.2 / 8.3 |
| Joomla 5.x | 8.1 | 8.2 |
| PrestaShop 8.x | 8.1 | 8.1 |
| Laravel 11.x | 8.2 | 8.3 |
| Drupal 10.x | 8.1 | 8.2 |
¿Tus plugins / extensiones son compatibles?
En WordPress, instala el plugin gratuito PHP Compatibility Checker antes del cambio. Te listará qué archivos usan funciones deprecadas o eliminadas en la versión objetivo.
¿Qué versión corre ahora mismo?
Crea un archivo info.php temporal en tu dominio con este contenido:
<?php phpinfo(); ?>
Ábrelo en el navegador, anota la versión y borra el archivo de inmediato (phpinfo expone datos sensibles del servidor).
Paso 2: Toma una copia de seguridad completa
Este paso no es negociable. Antes de cambiar la versión de PHP:
- En cPanel ve a Copias de seguridad → Copia de seguridad completa y genera un archivo.
- Descarga la copia a tu equipo local o a almacenamiento externo.
- Anota la versión de PHP actual para poder revertir si algo falla.
Con una copia reciente, cualquier error es reversible en minutos.
Paso 3: Cambiar la versión PHP desde MultiPHP Manager
cPanel usa el sistema MultiPHP para gestionar versiones por dominio. Los pasos son:
- Entra a cPanel y busca la sección Software.
- Haz clic en MultiPHP Manager.
- Marca la casilla del dominio (o subdominio) que quieres actualizar.
- En el menú desplegable PHP Version, selecciona la versión objetivo.
- Pulsa Apply.
El cambio es inmediato. No hay tiempo de inactividad planificado, pero si hay incompatibilidad el sitio puede mostrar error al instante.
Ajustar extensiones PHP después del cambio
Cada versión de PHP tiene su propio conjunto de extensiones. Si activabas imagick o intl en la versión anterior, debes reactivarlas:
- Vuelve a la sección Software → MultiPHP INI Editor.
- Selecciona el dominio y la pestaña Extensions.
- Activa las extensiones que necesitas y guarda.
Este es el paso que más se olvida y que más errores genera.
Paso 4: Verificar que el sitio funciona
Inmediatamente después del cambio:
- Abre el sitio en modo incógnito (evita caché del navegador).
- Navega por las páginas más críticas: inicio, producto/servicio, carrito, formulario de contacto.
- Revisa el registro de errores en cPanel → Métricas → Errores.
- Si usas WordPress, entra al panel de administración y verifica que los plugins estén activos.
Si el sitio responde bien en los primeros cinco minutos, el cambio fue exitoso.
Errores comunes y cómo resolverlos
Error 500 (Internal Server Error) tras el cambio
Causas más frecuentes:
- Plugin o tema usando funciones eliminadas en la nueva versión.
- Directiva de
.htaccessincompatible. - Extensión PHP necesaria no activada en la nueva versión.
Solución rápida: revierte la versión desde MultiPHP Manager, luego identifica el conflicto en el log de errores antes de volver a intentarlo.
Pantalla en blanco (White Screen of Death)
Casi siempre indica un error PHP fatal que no se muestra en pantalla. Activa la visualización de errores temporalmente agregando esto al inicio de tu wp-config.php (WordPress):
define('WP_DEBUG', true);
define('WP_DEBUG_DISPLAY', true);
Lee el error, corrígelo o desactiva el plugin problemático, y vuelve a desactivar el modo debug.
El sitio carga pero los plugins reportan incompatibilidad
Actualiza todos los plugins y el tema antes de cambiar la versión de PHP. La mayoría de conflictos desaparecen con versiones recientes de los componentes.
Para más orientación sobre cómo elegir un hosting que gestione bien las actualizaciones de PHP, consulta nuestra sección de comparativas de hosting.
Buenas prácticas para futuras actualizaciones
- Actualiza por fases: si estás en 7.4, pasa a 8.1 antes de saltar a 8.3.
- Prueba en staging: muchos proveedores ofrecen entornos de prueba. Úsalos.
- Monitorea logs: configura alertas de error en tu hosting para reaccionar antes que tu cliente.
- Retira versiones EOL: PHP 7.4 llegó a fin de vida en noviembre de 2022. Correr versiones sin soporte es un riesgo de seguridad activo.
Un equipo técnico especializado, como el de elenlace.com, puede auditar tu pila tecnológica y gestionar estas actualizaciones sin afectar la disponibilidad de tu sitio.
Conclusiones clave
- Verifica la compatibilidad de tu CMS, plugins y temas antes de cambiar la versión PHP.
- Haz siempre una copia de seguridad completa; el cambio es reversible si algo falla.
- Usa MultiPHP Manager en cPanel para cambiar la versión por dominio sin afectar otros sitios.
- Reactiva las extensiones PHP necesarias (imagick, intl, etc.) en la nueva versión.
- Verifica el sitio inmediatamente tras el cambio: modo incógnito + revisión del log de errores.
- Evita versiones de PHP en EOL; actualiza de forma progresiva (7.4 → 8.1 → 8.2).
¿Prefieres delegar estas actualizaciones a expertos? El equipo de elenlace.com gestiona migraciones de PHP y mantenimiento de hosting para que tú te concentres en tu negocio.
Preguntas frecuentes
¿Cambiar la versión de PHP afecta a todos mis dominios?
No. MultiPHP Manager permite asignar versiones independientes por dominio y subdominio. Cambiar PHP en un dominio no toca los demás alojados en la misma cuenta de cPanel.
¿Qué pasa si mi proveedor no ofrece la versión de PHP que necesito?
Contacta al soporte y solicita que instalen la versión requerida. Si el proveedor no puede ofrecerla (o solo tiene versiones EOL), considera migrar a un hosting que sí la incluya.
¿Puedo hacer la prueba en un entorno de staging antes de tocar producción?
Sí, y es la práctica recomendada. Muchos proveedores de hosting compartido ofrecen entornos de staging o puedes duplicar el sitio en un subdominio temporal, cambiar el PHP allí y validar antes de aplicar el cambio al dominio principal.
¿Con qué frecuencia debo actualizar la versión de PHP?
Mantén siempre una versión con soporte activo (consulta el calendario en php.net). En la práctica, esto implica actualizar cada 1-2 años. No esperes a que tu versión llegue a EOL para planificar la migración.
Recursos útiles
Otros proveedores y guías que vale la pena comparar: