Cambiar la versión de PHP en cPanel para tu sitio web
¿Por qué es tan importante la versión de PHP en tu sitio web?
Cuando navegas por internet, casi todo lo que ves detrás de una web dinámica (tiendas online, blogs, foros, sistemas de reservas) está programado con un lenguaje llamado PHP. Piensa en PHP como el motor de tu coche: si el motor es antiguo, el coche funcionará, pero irá más lento, consumirá más y tendrá más probabilidades de averiarse. Si el motor es moderno, todo irá más fluido, rápido y seguro.
Cambiar la versión de PHP en cPanel es una de las tareas más importantes que puedes hacer para mejorar el rendimiento y la seguridad de tu sitio. No se trata solo de estar a la última, sino de garantizar que tu web sea compatible con las últimas tecnologías, cargue más rápido y esté protegida contra vulnerabilidades conocidas.
En este artículo, te voy a explicar paso a paso cómo cambiar la versión de PHP en cPanel, qué es el MultiPHP Manager, cómo elegir la versión correcta y qué problemas puedes encontrar (y cómo solucionarlos). Al final, tendrás un conocimiento claro y práctico para hacerlo tú mismo sin miedo a romper nada.
¿Qué es cPanel y qué es el MultiPHP Manager?
cPanel es uno de los paneles de control de hosting más utilizados del mundo. Es la interfaz gráfica que te permite administrar todos los aspectos de tu cuenta de alojamiento: correos, bases de datos, archivos, dominios y, por supuesto, la configuración del servidor.
Dentro de cPanel, existe una herramienta específica para gestionar las versiones de PHP: se llama MultiPHP Manager (o Selector de Versión de PHP, dependiendo de la versión de cPanel que tengas). Esta herramienta te permite elegir qué versión de PHP se ejecuta en tu sitio web, ya sea de forma global para toda la cuenta o de forma individual para cada dominio o subdominio.
Esta flexibilidad es genial, porque no todos los sitios web necesitan la misma versión. Una web antigua con un CMS desactualizado puede necesitar una versión de PHP más antigua para funcionar, mientras que un sitio nuevo con WordPress actualizado se beneficiará de la última versión estable.
Antes de empezar: comprueba la compatibilidad de tu web
Este es el paso más importante y el que la gente suele saltarse, con consecuencias desastrosas. Cambiar la versión de PHP en cPanel puede hacer que tu sitio web se muestre en blanco (error 500) o con errores de código.
Antes de tocar nada, debes asegurarte de que tu aplicación (WordPress, Joomla, PrestaShop, una web hecha a medida, etc.) es compatible con la versión de PHP a la que quieres cambiar.
¿Cómo comprobar la compatibilidad?
- Si usas WordPress: Ve al Escritorio > Herramientas > Salud del sitio. WordPress te dirá si hay problemas de compatibilidad con la versión de PHP actual y te recomendará una versión concreta.
- Si usas otro CMS: Consulta la documentación oficial del CMS. Por ejemplo, Joomla y PrestaShop tienen páginas donde indican las versiones de PHP soportadas.
- Si tienes una web a medida: Revisa el código en busca de funciones obsoletas. Si no sabes programar, lo más seguro es que hagas una copia de seguridad completa y pruebes en un entorno de desarrollo (algunos hosting ofrecen la opción de "copiar a staging").
[WARNING] ¡Haz siempre una copia de seguridad completa! Antes de cambiar cualquier ajuste en cPanel, ve a "Copias de seguridad" y descarga un backup de tu sitio web y de tu base de datos. Si algo sale mal, podrás restaurarlo todo en minutos. No lo saltes, es tu red de seguridad.
Cómo cambiar la versión de PHP en cPanel paso a paso
Ahora sí, vamos al lío. Te voy a mostrar el método más común y directo. Los pasos pueden variar ligeramente según el tema (skin) de tu cPanel, pero la estructura es la misma.
Método 1: Usando el Selector de Versión de PHP (MultiPHP Manager)
- Inicia sesión en tu cPanel. Normalmente accedes a través de
tudominio.com/cpanelotudominio.com:2083. - Una vez dentro, busca la sección "Software" o "Motor". Dependiendo de la configuración, puede aparecer como "Seleccionar versión de PHP", "MultiPHP Manager" o "Software MultiPHP".
- Haz clic en "MultiPHP Manager" o "Select PHP Version". Se abrirá una nueva pantalla.
- Verás una tabla con una lista de tus dominios y subdominios. Al lado de cada uno, un menú desplegable con las versiones de PHP disponibles (por ejemplo, 7.4, 8.0, 8.1, 8.2, 8.3).
- Selecciona la versión deseada en el menú desplegable junto al dominio que quieres modificar.
- Si quieres aplicar la misma versión a todos tus dominios, puedes usar la opción "Set for all" o similar.
- Haz clic en el botón "Apply" o "Guardar" para guardar los cambios.
Método 2: Cambio rápido desde la sección "Seleccionar versión de PHP"
Algunas versiones de cPanel tienen un acceso directo:
- En la página principal de cPanel, busca el icono "Select PHP Version".
- Al hacer clic, se abrirá una página que muestra la versión actual de PHP del dominio principal.
- En el desplegable superior, elige la nueva versión.
- También puedes ajustar los "Opciones de PHP" (extensiones como GD, cURL, etc.) marcando o desmarcando casillas. No toques esto si no sabes lo que haces.
- Haz clic en "Aplicar".
[TIP] Después de cambiar la versión, espera un par de minutos y luego borra la caché de tu navegador y la caché de tu sitio web (si usas un plugin de caché en WordPress, por ejemplo). Esto evitará que veas errores fantasma.
¿Qué versión de PHP debo elegir?
Esta es la pregunta del millón. No hay una respuesta única, pero sí una regla de oro: usa la versión más reciente y estable que sea compatible con tu aplicación.
Tabla orientativa (a fecha de 2024)
| Versión de PHP | Estado | ¿Para qué usarla? |
|---|---|---|
| 8.3 y 8.2 | Activa y estable | La mejor opción para sitios nuevos o actualizados. Máximo rendimiento y seguridad. |
| 8.1 | Activa (soporte de seguridad) | Una buena opción si tu CMS o plugins no son compatibles con 8.2 o 8.3. |
| 8.0 | Fin de vida (obsoleta) | Evita usarla. Ya no recibe parches de seguridad, es un riesgo. |
| 7.4 | Fin de vida (obsoleta) | Solo úsala si tu web es muy antigua y no puedes actualizarla. Riesgo alto de seguridad. |
| 5.6, 7.0, 7.1, 7.2, 7.3 | Obsoletas | No deberías usarlas bajo ninguna circunstancia. |
[INFO] Si tu hosting no te ofrece versiones 8.x, es una señal de que tu proveedor está desactualizado. Plantéate cambiar a un hosting que ofrezca las últimas versiones de PHP, ya que la seguridad de tu web depende de ello.
Problemas comunes al cambiar la versión de PHP y cómo solucionarlos
Es normal que te dé un poco de respeto. Aquí tienes los problemas más habituales y sus soluciones:
1. Error 500 - Internal Server Error
Es el problema más común. La web se queda en blanco o muestra un error 500.
- Causa: Tu aplicación o algún plugin no es compatible con la nueva versión de PHP.
- Solución: Vuelve a la versión anterior de PHP usando el mismo MultiPHP Manager. Si el problema persiste, revisa los logs de error de tu servidor (en cPanel, sección "Errores" o "Error Log") para ver el archivo exacto que falla.
2. Errores de deprecación (Deprecated)
Verás mensajes como "Deprecated: Function...". No rompen la web, pero son avisos de que el código está desactualizado.
- Causa: Tu código o plugins usan funciones que están en desuso en la nueva versión.
- Solución: Actualiza tu CMS, theme y plugins a las últimas versiones. Si es un código a medida, contacta con tu desarrollador.
3. La web carga muy lenta después del cambio
- Causa: Puede ser que la nueva versión de PHP no esté optimizada con opcache o que alguna extensión no esté activada.
- Solución: Ve al "Select PHP Version" y asegúrate de que la extensión opcache esté marcada (activada). Esto acelera enormemente el rendimiento.
4. No encuentro el MultiPHP Manager
- Causa: Tu hosting puede tener una configuración personalizada o estar usando un panel alternativo como Syspanel (HestiaCP).
- Solución: Si tu proveedor usa Syspanel (antiguamente HestiaCP), el acceso es diferente. En Syspanel, el puerto de acceso es el 2106 (ejemplo:
tudominio.com:2106). Dentro de Syspanel, busca la sección "Web" o "Dominios" y luego la opción "PHP" o "Versión de PHP". No es tan visual como cPanel, pero cumple la misma función.
[TIP] Si tu hosting usa Syspanel y no encuentras la opción, contacta con el soporte técnico. Ellos podrán cambiarte la versión de PHP o indicarte exactamente dónde está el botón.
Optimización de PHP: extensiones y opciones
Dentro del MultiPHP Manager, además de elegir la versión, puedes configurar las extensiones de PHP. Esto es como elegir qué accesorios lleva tu coche.
- Extensions: Son módulos que añaden funcionalidades. Por ejemplo,
mysqlies necesario para conectar con bases de datos MySQL,gdpara procesar imágenes,curlpara hacer peticiones a otras webs. - Opciones: Son valores de configuración como el
memory_limit(cuánta memoria puede usar un script) omax_execution_time(cuánto tiempo puede ejecutarse un script antes de detenerse).
¿Debes tocarlas? Solo si sabes lo que haces. Por defecto, cPanel suele tener una configuración equilibrada. Si tu web te pide aumentar el límite de memoria, puedes hacerlo aquí:
- Entra en "Select PHP Version".
- Haz clic en "Options" o "Switch to PHP Options".
- Busca
memory_limity cambia el valor (por ejemplo, de 128M a 256M). - Guarda los cambios.
Preguntas frecuentes (FAQ) sobre cambiar la versión de PHP en cPanel
¿Puedo romper mi web si cambio la versión de PHP?
Sí, es posible. Pero si haces una copia de seguridad y eliges una versión compatible, el riesgo es mínimo. Siempre puedes revertir el cambio.
¿Cuánto tiempo tarda en aplicarse el cambio?
Es instantáneo. En cuanto haces clic en "Aplicar", el servidor cambia la configuración. A veces tarda un minuto en propagarse.
¿Necesito reiniciar el servidor?
No. El cambio es a nivel de configuración de la cuenta, no del servidor completo.
¿Puedo tener diferentes versiones de PHP para diferentes dominios en la misma cuenta?
Sí, esa es la ventaja del MultiPHP Manager. Puedes tener un dominio con PHP 8.2 y otro con PHP 7.4 en la misma cuenta de cPanel.
¿Qué pasa con las bases de datos?
Las bases de datos (MySQL) no se ven afectadas directamente por el cambio de versión de PHP. Sin embargo, la extensión mysqli debe estar activa para que PHP pueda conectarse a ellas.
¿Mi web será más rápida si cambio a PHP 8?
En la mayoría de los casos, sí. PHP 8.x es significativamente más rápido que las versiones anteriores (7.x y 5.x). Verás una mejora notable en los tiempos de carga.
¿Cada cuánto tiempo debería cambiar la versión de PHP?
Te recomiendo revisar cada 6 meses si hay una nueva versión estable de PHP y si tu CMS es compatible. Mantener tu web actualizada es una de las mejores prácticas de mantenimiento.
Conclusión
Cambiar la versión de PHP en cPanel es una tarea sencilla pero poderosa. No es algo que debas hacer a la ligera, pero con la información correcta y siguiendo los pasos de esta guía, puedes hacerlo en menos de 5 minutos y darle a tu web una mejora notable de rendimiento y seguridad.
Recuerda siempre:
- Comprueba la compatibilidad de tu web.
- Haz una copia de seguridad completa.
- Usa la versión de PHP más reciente que tu web soporte.
- Revisa los errores después del cambio y revierte si es necesario.
Si tu hosting usa Syspanel en lugar de cPanel, no te preocupes, el proceso es similar. Accede por el puerto 2106, busca la sección de dominios y la opción de versión de PHP.
Con esto, ya tienes todo lo necesario para dominar el arte de cambiar la versión de PHP en cPanel. ¡Tu web (y tus visitantes) te lo agradecerán!
