Para cambiar la versión de PHP en cPanel, ve a Software → MultiPHP Manager, selecciona el dominio que deseas modificar, elige la versión de PHP en el menú desplegable y guarda los cambios. El proceso tarda menos de un minuto y no requiere reiniciar el servidor.
Sin embargo, cambiar la versión de PHP sin verificar la compatibilidad de tu sitio puede causar errores fatales. Esta guía te explica cómo hacerlo de forma segura, qué precauciones tomar y cómo revertir el cambio si algo sale mal.
¿Por qué necesitas cambiar la versión de PHP?
PHP evoluciona constantemente. Cada versión mayor trae mejoras de rendimiento, seguridad y nuevas funciones, pero también puede deprecar funciones antiguas que tu sitio todavía usa.
Los motivos más comunes para cambiar la versión de PHP son:
- Actualizar WordPress, Joomla o Drupal — los CMS modernos requieren PHP 8.0 o superior.
- Corregir errores de compatibilidad — un plugin o tema puede fallar con la versión instalada por defecto.
- Seguridad — las versiones antiguas de PHP (7.3 y anteriores) ya no reciben parches de seguridad.
- Rendimiento — PHP 8.x es significativamente más rápido que PHP 7.x en benchmarks reales.
Antes de cambiar: lista de verificación previa
Un cambio de versión de PHP puede romper funcionalidades si tu código usa funciones obsoletas. Sigue estos pasos antes de tocar nada:
- Haz un respaldo completo — en cPanel ve a Backup Wizard y descarga un respaldo de archivos y base de datos.
- Consulta los requisitos de tu CMS o aplicación — WordPress, por ejemplo, publica su versión mínima de PHP en su documentación oficial.
- Revisa los plugins instalados — algunos plugins legacy no son compatibles con PHP 8.x.
- Anota la versión actual — para poder revertir si algo falla.
Si administras varios sitios, considera probar el cambio primero en un entorno de staging o en el dominio menos crítico.
Cómo cambiar la versión de PHP con MultiPHP Manager
cPanel incluye MultiPHP Manager, una herramienta que permite asignar una versión de PHP diferente a cada dominio o directorio de tu cuenta. Sigue estos pasos:
- Inicia sesión en tu cPanel (normalmente en
tudominio.com/cpanelotudominio.com:2083). - En la sección Software, haz clic en MultiPHP Manager.
- Verás una lista de todos tus dominios y subdominios. Marca la casilla del dominio que deseas modificar.
- En el menú desplegable PHP Version (arriba o a la derecha), selecciona la versión que necesitas.
- Haz clic en Apply. El cambio se aplica de inmediato.
¿No ves MultiPHP Manager? Algunos proveedores de hosting lo llaman PHP Selector (CloudLinux) o lo ubican bajo Software → PHP Selector. Si aún así no aparece, contacta al soporte técnico de tu hosting.
Cambiar PHP para un directorio específico con .htaccess
Si necesitas una versión diferente solo para un subdirectorio (por ejemplo, una aplicación legacy dentro de tu dominio principal), puedes hacerlo desde MultiPHP Manager → PHP Version by Directory o agregando una línea a tu archivo .htaccess:
AddHandler application/x-httpd-php82 .php
Sustituye php82 por el identificador de la versión que deseas (php74, php80, php81, etc.). Este método tiene prioridad sobre la configuración del dominio principal.
Cómo verificar qué versión de PHP está activa
Después de aplicar el cambio, confirma que el servidor está usando la versión correcta antes de dar la tarea por terminada.
La forma más sencilla es crear un archivo temporal info.php en la raíz de tu dominio con este contenido:
<?php phpinfo(); ?>
Ábrelo en el navegador (tudominio.com/info.php) y verás la versión activa en la primera línea. Elimina este archivo inmediatamente después — expone información sensible del servidor.
Otra opción es consultar cPanel directamente: en MultiPHP Manager se muestra la versión asignada a cada dominio sin necesidad de crear ningún archivo.
Qué hacer si el sitio falla después del cambio
Si al cambiar la versión de PHP tu sitio muestra un error 500, una pantalla en blanco o mensajes de funciones obsoletas, no entres en pánico. El proceso de reversión es inmediato:
- Vuelve a MultiPHP Manager.
- Selecciona el dominio afectado.
- Elige la versión anterior en el menú desplegable y haz clic en Apply.
El sitio debería recuperarse en segundos. Si el problema persiste, revisa el log de errores en cPanel → Error Logs para identificar la función o plugin problemático.
| Error común | Causa probable | Solución |
|---|---|---|
| Error 500 / pantalla blanca | Función eliminada en PHP 8.x (ej. mysql_*) |
Actualizar el plugin/tema o revertir a PHP 7.4 |
| "Call to undefined function" | Extensión PHP no habilitada | Activar la extensión en MultiPHP INI Editor |
| Warnings de deprecated | Código usa funciones obsoletas | Actualizar código o suprimir notices temporalmente |
Conclusiones clave
- MultiPHP Manager en cPanel permite cambiar la versión de PHP por dominio o directorio en segundos.
- Siempre haz un respaldo completo antes de cambiar versiones.
- Verifica la compatibilidad de tu CMS, plugins y temas con la versión destino.
- Confirma el cambio con un archivo
phpinfo()temporal y elimínalo de inmediato. - Si algo falla, revertir a la versión anterior tarda menos de un minuto.
- Las versiones PHP 7.3 e inferiores no reciben parches de seguridad — migrarte a PHP 8.x es urgente.
¿Necesitas un hosting que te permita elegir la versión de PHP más adecuada para cada proyecto sin restricciones? En elenlace.com te ofrecemos planes de hosting con soporte completo de MultiPHP y asistencia técnica real. Consulta nuestras opciones y empieza hoy mismo.
Encuentra más tutoriales como este en nuestra guía de términos y conceptos de hosting.
Preguntas frecuentes
¿Cambiar la versión de PHP afecta a todos mis dominios en cPanel?
No necesariamente. MultiPHP Manager permite asignar versiones independientes a cada dominio o subdominio dentro de la misma cuenta de hosting. Puedes tener PHP 8.2 en un dominio y PHP 7.4 en otro simultáneamente.
¿Cuál es la versión de PHP recomendada para WordPress en 2024?
WordPress recomienda PHP 8.1 o superior. PHP 8.2 y 8.3 son estables y ofrecen mejor rendimiento. Evita versiones anteriores a 8.0 ya que están fuera de soporte activo de seguridad.
¿Puedo cambiar la versión de PHP sin acceso a cPanel?
Sí. Si tienes acceso SSH al servidor puedes usar php -v para verificar y herramientas como update-alternatives (Linux) para cambiar la versión activa. En servidores compartidos sin SSH, necesitas cPanel o el soporte técnico de tu proveedor.
¿Qué extensiones de PHP debo habilitar tras cambiar de versión?
Depende de tu aplicación. WordPress típicamente necesita: mbstring, curl, gd o imagick, zip y mysqli. Puedes activarlas desde MultiPHP INI Editor en cPanel, sección Extensions.
¿Prefieres que lo hagamos por ti? En El Enlace resolvemos hosting y desarrollo web profesional.
Compara proveedores
Otros proveedores y guías que vale la pena comparar: