Cómo cambiar la versión de PHP en cPanel (multi-PHP)
¿Por qué es importante saber cambiar la versión de PHP en cPanel?
Cuando tu web empieza a dar errores extraños, como pantallas en blanco, avisos de funciones obsoletas o incompatibilidades con plugins, el motivo más común suele ser la versión de PHP que está usando tu hosting. Cambiar la versión de PHP en cPanel es una de las tareas más habituales y sencillas que puedes hacer por ti mismo, sin necesidad de abrir un ticket de soporte.
Cada versión de PHP ofrece mejoras de rendimiento, seguridad y nuevas funciones. Por ejemplo, PHP 8 es significativamente más rápido que sus predecesores. Sin embargo, no todas las aplicaciones (como WordPress, PrestaShop o Joomla) están preparadas al 100% para la última versión disponible. Por eso, saber cómo cambiar la versión PHP en cPanel te da el control total para elegir el equilibrio perfecto entre velocidad y compatibilidad.
En esta guía exhaustiva, te explicaré paso a paso cómo cambiar la versión de PHP en cPanel usando la herramienta MultiPHP, qué versiones suelen ser las más recomendadas, y qué precauciones debes tomar antes de hacer el cambio. Además, resolveremos las dudas más frecuentes sobre compatibilidad PHP cPanel.
Requisitos previos antes de tocar nada
Antes de lanzarte a cambiar la configuración, es fundamental que hagas una pequeña comprobación. No queremos que tu tienda online o tu blog se caigan sin posibilidad de volver atrás.
Haz una copia de seguridad completa
Este es el paso más importante. Aunque cambiar la versión de PHP no borra archivos ni bases de datos, una mala configuración de un script podría dar errores graves. Ve a la sección "Archivos" de cPanel y haz clic en "Copias de seguridad". Descarga una copia completa del directorio public_html y de todas las bases de datos MySQL.
Comprueba qué versión usas actualmente
Para saber de dónde partes, ve a "Información del servidor" o simplemente crea un archivo llamado info.php en la raíz de tu web con el siguiente contenido:
<?php phpinfo(); ?>
Ábrelo en el navegador y verás la versión exacta de PHP que está ejecutando tu sitio. Después, borra ese archivo por seguridad, ya que expone información sensible de tu servidor.
Conoce la compatibilidad de tu aplicación
Cada CMS tiene sus propios requisitos. Por ejemplo, WordPress 6.x funciona perfectamente con PHP 8, pero algunos plugins antiguos (como ciertos editores visuales) pueden dar problemas. Investiga en la documentación oficial de tu plataforma qué versiones de PHP son compatibles. Recuerda que la compatibilidad PHP cPanel depende al 100% de la aplicación que tengas instalada, no del panel.
Cómo cambiar la versión de PHP en cPanel paso a paso
Ahora sí, vamos a lo importante. El proceso es muy visual y no te llevará más de 5 minutos. Sigue estos pasos al pie de la letra.
Paso 1: Accede a tu panel de control cPanel
Abre tu navegador y entra en tudominio.com/cpanel o usa la URL que te proporcionó tu proveedor de hosting. Introduce tu usuario y contraseña. Una vez dentro, verás el escritorio con todas las herramientas.
Paso 2: Localiza la sección "Software"
Busca el grupo de iconos llamado "Software" o "Software del servicio". Dentro de él, encontrarás la herramienta "Select PHP Version" o "Seleccionar versión de PHP". Haz clic en ella.
[INFO] En algunos temas de cPanel (como los más modernos), la herramienta puede llamarse directamente "MultiPHP Manager". No te preocupes, es exactamente lo mismo.
Paso 3: Elige la versión de PHP para tu dominio
Se abrirá una pantalla con una lista desplegable en la parte superior. Verás algo como "Current PHP version: 7.4". Haz clic en el menú desplegable y selecciona la versión que deseas. Las opciones más habituales son:
- PHP 7.4: Muy estable y compatible con casi todo.
- PHP 8.0: Buen rendimiento, pero algunos temas antiguos pueden fallar.
- PHP 8.1 y 8.2: Las más rápidas y seguras, ideales si tu web está actualizada.
- PHP 8.3: La última versión estable, perfecta para proyectos nuevos.
En esta pantalla también puedes cambiar la versión de PHP para subdominios o dominios adicionales si los tienes. Solo selecciona el dominio en la columna izquierda y luego elige la versión en el menú desplegable.
Paso 4: Configura las extensiones (opcional pero recomendado)
Justo debajo del selector de versión, verás una lista de extensiones de PHP con casillas de verificación. Es muy importante que actives las que tu aplicación necesita. Por ejemplo:
- mysqli: Imprescindible para WordPress y la mayoría de CMS.
- curl: Necesario para muchas APIs y plugins.
- mbstring: Esencial para acentos y caracteres especiales.
- gd: Requerido para procesar imágenes.
- zip: Útil para instalar plugins manualmente.
Si no estás seguro, deja las que ya están marcadas. No desmarques ninguna sin saber qué haces, ya que podrías romper alguna funcionalidad.
Paso 5: Guarda los cambios
Una vez hayas elegido la versión y las extensiones, haz clic en el botón "Apply" o "Aplicar". El sistema tardará unos segundos en procesar el cambio. Verás un mensaje de confirmación.
Paso 6: Verifica que todo funciona
Ahora ve a tu web y revisa que carga correctamente. También puedes volver a crear el archivo info.php para confirmar que la nueva versión está activa. Otra opción más rápida es ir a "MultiPHP Manager" y verás el estado actualizado.
¿Qué es MultiPHP Manager y cómo usarlo?
cPanel incluye una herramienta más avanzada llamada MultiPHP Manager. Esta te permite gestionar la versión de PHP de todos los dominios y subdominios desde un solo lugar, además de configurar el "modo de ejecución" (PHP-FPM, CGI, etc.).
Para usarla, ve a "Software" > "MultiPHP Manager". Verás una tabla con todos tus dominios. En la columna "PHP Version" puedes cambiar la versión de cada uno de forma individual. Es especialmente útil si tienes varios sitios web en el mismo hosting y cada uno necesita una versión distinta.
[TIP] Si tu hosting lo permite, selecciona "PHP-FPM" como modo de ejecución. Es mucho más rápido y eficiente que el modo CGI o Apache. Esto mejorará notablemente el tiempo de carga de tu web.
Errores comunes al cambiar la versión de PHP y cómo solucionarlos
A pesar de ser un proceso sencillo, es normal que aparezcan algunos problemas. Aquí tienes los más frecuentes y sus soluciones.
Error 500 (Internal Server Error)
Este es el error más común. Suele ocurrir porque la nueva versión de PHP no es compatible con algún plugin o tema. La solución más rápida es volver a cambiar a la versión anterior siguiendo los mismos pasos. Si el problema persiste, desactiva todos los plugins de WordPress renombrando la carpeta wp-content/plugins desde el Administrador de Archivos de cPanel.
Pantalla en blanco o "White Screen of Death"
Este error indica que hay un conflicto de código. Activa el modo de depuración de WordPress añadiendo esta línea a tu archivo wp-config.php:
define('WP_DEBUG', true);
Esto mostrará el error exacto en pantalla. Luego podrás buscar en Google el mensaje concreto para encontrar la solución.
Incompatibilidad con extensiones
Si tu web necesita una extensión que no está activada, verás errores como "Fatal error: Call to undefined function". Vuelve al paso 4 y activa las extensiones necesarias. Si no sabes cuál falta, el error te lo dirá claramente.
Tabla de compatibilidad de versiones de PHP con los CMS más usados
Para que te hagas una idea rápida de qué versión elegir, aquí tienes una guía básica de compatibilidad PHP cPanel con los principales sistemas:
| CMS | PHP 7.4 | PHP 8.0 | PHP 8.1 | PHP 8.2 | PHP 8.3 |
|---|---|---|---|---|---|
| WordPress | ✅ | ✅ | ✅ | ✅ | ✅ |
| WooCommerce | ✅ | ✅ | ✅ | ✅ | ✅ |
| PrestaShop | ✅ | ⚠️ | ⚠️ | ❌ | ❌ |
| Joomla | ✅ | ✅ | ✅ | ✅ | ⚠️ |
| Drupal | ✅ | ✅ | ✅ | ✅ | ⚠️ |
[WARNING] Esta tabla es orientativa. Siempre consulta la documentación oficial de tu CMS antes de actualizar a una versión muy reciente de PHP. Un plugin desactualizado puede romper tu web aunque el núcleo sea compatible.
Preguntas frecuentes (FAQ) sobre cambiar la versión de PHP en cPanel
¿Puedo cambiar la versión de PHP de mi web sin afectar a mis correos?
Sí, totalmente. El correo electrónico (POP3/IMAP) funciona de forma independiente a PHP. Puedes cambiar la versión sin miedo a perder emails.
¿Cuánto tarda en hacer efecto el cambio?
El cambio es inmediato. En cuanto haces clic en "Apply", la nueva versión ya está activa. Puede haber un par de segundos de "parpadeo" mientras el servidor se reinicia.
¿Qué hago si mi web se rompe después del cambio?
No entres en pánico. Simplemente sigue los pasos anteriores y vuelve a la versión anterior. Si no recuerdas cuál era, lo más seguro es que fuera PHP 7.4. Una vez restaurada, tu web volverá a funcionar con normalidad.
¿Es mejor usar la última versión de PHP?
No siempre. Si tu web es un simple blog con pocos plugins, PHP 8.3 te dará una velocidad excelente. Pero si usas muchos plugins de terceros que no se actualizan a menudo, es más seguro quedarte en PHP 8.0 u 8.1. La regla de oro es: estabilidad por encima de velocidad.
¿Puedo tener diferentes versiones de PHP para distintos dominios?
Sí, gracias a MultiPHP Manager puedes asignar una versión distinta a cada dominio o subdominio. Esto es ideal si gestionas varios proyectos con requisitos diferentes.
¿Qué es el "PHP-FPM" que aparece en las opciones?
Es un servicio que mejora el rendimiento de PHP. Es más rápido que el modo estándar y consume menos memoria. Te recomiendo activarlo si tu hosting lo permite.
Consejos finales para sacarle el máximo partido a MultiPHP
Cambiar la versión de PHP no es una tarea que hagas todos los días, pero cuando la necesites, ahora sabes exactamente cómo hacerlo. Te dejo con algunos consejos profesionales:
- Actualiza tu CMS y plugins antes de cambiar de versión. Así evitarás la mayoría de problemas de compatibilidad.
- Anota qué versión usas en cada dominio. Te ayudará a solucionar problemas futuros más rápido.
- Prueba en un entorno de staging si tu hosting lo ofrece. Así no arriesgas la web en producción.
- Revisa los logs de error de cPanel (sección "Métricas" > "Errores") después del cambio. Te dirán si hay algo fallando.
Si después de seguir toda esta guía sigues teniendo problemas, recuerda que tu proveedor de hosting siempre puede ayudarte. Eso sí, ahora ya tienes el conocimiento para resolverlo tú mismo en la mayoría de los casos.
Conclusión
Saber cómo cambiar la versión de PHP en cPanel es una habilidad básica que todo propietario de una web debería dominar. No solo te da independencia, sino que también te permite optimizar el rendimiento de tu sitio y solucionar errores de compatibilidad sin depender de nadie.
La herramienta MultiPHP de cPanel es intuitiva y el proceso completo no lleva más de cinco minutos. Recuerda siempre hacer una copia de seguridad antes, elegir una versión que sea compatible con tu CMS y verificar que las extensiones necesarias están activadas.
Si tu web está bien actualizada, no dudes en aprovechar las ventajas de PHP 8 o versiones superiores. El aumento de velocidad y seguridad merece la pena. Y si algo sale mal, ya sabes cómo volver atrás. ¡Manos a la obra!
