Cómo cambiar la versión de PHP de WordPress en cPanel
¿Por qué es importante elegir la versión de PHP correcta para WordPress?
WordPress está construido sobre PHP, un lenguaje de programación que se ejecuta en el servidor. Cada vez que alguien visita tu sitio web, el servidor utiliza PHP para procesar las instrucciones de WordPress, consultar la base de datos y generar el HTML que ve el visitante en su navegador. Por lo tanto, la versión de PHP que uses no es un detalle menor: afecta directamente a la velocidad de carga, la seguridad y la estabilidad general de tu página.
Usar una versión de PHP desactualizada puede hacer que tu sitio sea más lento, más vulnerable a ataques y, en casos extremos, que ciertos plugins o temas dejen de funcionar correctamente. Por otro lado, usar una versión demasiado reciente sin verificar la compatibilidad puede provocar errores de código o pantallas blancas. Por eso, saber cambiar versión PHP cPanel es una habilidad básica pero fundamental para cualquier administrador de WordPress.
En esta guía, te explicaré paso a paso cómo hacerlo, qué debes tener en cuenta antes de realizar el cambio y cómo solucionar los problemas más comunes. No necesitas ser un experto técnico, solo seguir las instrucciones con calma y hacer una copia de seguridad previa.
Antes de empezar: verifica la compatibilidad de tu WordPress
Antes de lanzarte a cambiar la versión de PHP, es imprescindible comprobar que tanto el núcleo de WordPress como tus plugins y temas son compatibles con la versión a la que quieres migrar. Esta es la causa número uno de errores después de un cambio de versión.
Para verificar la compatibilidad, puedes seguir estos pasos:
- Accede a tu panel de administración de WordPress (normalmente en
/wp-admin). - Ve a Herramientas > Salud del sitio.
- En la pestaña Información, busca la sección Servidor. Allí verás la versión de PHP actual que está usando tu sitio.
- WordPress te mostrará un aviso si considera que la versión actual es demasiado antigua o si hay algún problema de compatibilidad conocido.
Además, te recomiendo que revises la página de cada plugin y tema en el repositorio oficial de WordPress. En la sección de descripción, los desarrolladores suelen indicar claramente con qué versiones de PHP son compatibles. Si usas plugins premium, consulta la documentación oficial del desarrollador.
[WARNING] Nunca cambies la versión de PHP sin hacer primero una copia de seguridad completa de tu sitio (archivos y base de datos). Si algo sale mal, podrás restaurar todo rápidamente sin perder información valiosa. La mayoría de los paneles de control de hosting (incluido cPanel) tienen herramientas de copia de seguridad automáticas o manuales. Úsalas.
Paso a paso: cómo cambiar la versión de PHP en cPanel
El proceso para cambiar versión PHP cPanel es bastante sencillo y no requiere conocimientos avanzados de configuración. cPanel incluye una herramienta llamada "Select PHP Version" (o "MultiPHP Manager" en versiones más recientes) que te permite cambiar la versión global del servidor o de un dominio específico.
Sigue estos pasos con atención:
1. Accede a tu panel de control de cPanel
Lo primero es ingresar a tu cuenta de cPanel. Normalmente, la URL es algo como https://tudominio.com/cpanel o https://tuip:2083. Si no estás seguro de cómo acceder, consulta el correo de bienvenida de tu proveedor de hosting o su centro de soporte.
Una vez dentro, verás un panel con muchas secciones. Tómate un momento para familiarizarte con el diseño, ya que las herramientas están organizadas por categorías.
2. Busca la sección "Software" o "Motor de software"
En cPanel, las herramientas relacionadas con PHP suelen estar en una sección llamada Software, Motor de software o Programming. Dentro de esta sección, busca una opción que diga "Select PHP Version" o "MultiPHP Manager". La primera es la más común en versiones antiguas, mientras que la segunda es la estándar en las más modernas.
Si tu hosting usa Syspanel (anteriormente conocido como HestiaCP) en lugar de cPanel, el proceso es similar, pero la herramienta se llama de otra forma. En Syspanel, puedes cambiar la versión de PHP desde la sección de "Webs" o "Sitios web", seleccionando el dominio y eligiendo la opción de "PHP". Recuerda que el acceso a Syspanel se realiza a través del puerto 2106 (por ejemplo, https://tudominio.com:2106).
3. Selecciona la versión de PHP que deseas usar
Al hacer clic en Select PHP Version, verás una lista desplegable en la parte superior con todas las versiones de PHP disponibles en tu servidor. Las más comunes son PHP 7.4, PHP 8.0, PHP 8.1, PHP 8.2 y PHP 8.3.
¿Cuál elegir? Aquí tienes una guía rápida:
- PHP 7.x: Es una versión antigua y sin soporte de seguridad. No deberías usarla a menos que tengas un plugin o tema muy antiguo que no funcione con versiones nuevas. Es recomendable migrar lo antes posible.
- PHP 8.0: Una versión de transición. Es mejor que la 7.x, pero ya está en modo de mantenimiento.
- PHP 8.1 y 8.2: Son las versiones más equilibradas en términos de rendimiento y compatibilidad. La mayoría de los plugins y temas modernos las soportan sin problemas. Son una excelente opción para la mayoría de los sitios.
- PHP 8.3: La versión más reciente. Ofrece el mejor rendimiento, pero asegúrate de que todos tus plugins y temas sean 100% compatibles, ya que puede haber algunos conflictos con código obsoleto.
Para la mayoría de los casos, te recomiendo elegir PHP 8.2 como un punto de equilibrio seguro. Selecciona la versión deseada en el menú desplegable.
4. Configura las extensiones de PHP (opcional pero recomendado)
Debajo del selector de versión, verás una lista de extensiones de PHP (como curl, gzip, mbstring, openssl, etc.). No te asustes con la lista; son módulos que añaden funcionalidades específicas a PHP. En la mayoría de los casos, las opciones por defecto están bien.
La regla general es: si no sabes para qué sirve una extensión, déjala como está. Activar o desactivar extensiones sin conocimiento puede romper la funcionalidad de WordPress o de algunos plugins. Solo modifica esta sección si un plugin o tema te pide específicamente que actives una extensión concreta.
[TIP] Si tienes dudas sobre qué extensiones necesitas, contacta con el soporte de tu hosting. Ellos podrán indicarte cuáles son las más adecuadas para tu tipo de sitio web.
5. Guarda los cambios
Una vez que hayas seleccionado la versión de PHP y verificado las extensiones, busca el botón que dice "Set as current", "Guardar" o "Apply". Haz clic en él para aplicar los cambios. El proceso suele ser inmediato, aunque en algunos servidores puede tardar unos segundos.
6. Verifica que el cambio se ha aplicado correctamente
Después de guardar, es hora de confirmar que todo ha ido bien. Puedes hacerlo de dos maneras:
- Desde el propio cPanel: La herramienta de selección de PHP suele mostrar la versión activa en la parte superior. Vuelve a entrar y comprueba que la versión seleccionada coincide con la que querías.
- Desde WordPress: Accede a Herramientas > Salud del sitio > Información > Servidor. Allí se mostrará la nueva versión de PHP activa.
Si la versión aparece correctamente, ¡enhorabuena! El cambio ha sido un éxito.
Cómo usar MultiPHP Manager (para cPanel moderno)
En las versiones más recientes de cPanel, la herramienta se llama "MultiPHP Manager". Esta interfaz es un poco diferente, pero el concepto es el mismo.
- Ve a la sección Software y haz clic en MultiPHP Manager.
- Verás una tabla con todos los dominios de tu cuenta y una columna llamada "PHP Version".
- Haz clic en el icono de lápiz o en el menú desplegable junto al dominio que quieres modificar.
- Selecciona la nueva versión de PHP de la lista.
- Haz clic en Apply para guardar los cambios.
La ventaja de MultiPHP Manager es que puedes cambiar la versión de PHP de varios dominios a la vez si tienes más de un sitio web en la misma cuenta.
¿Qué hago si mi sitio se rompe después del cambio?
Aunque hayas seguido todos los pasos y verificado la compatibilidad, a veces pueden surgir problemas inesperados. No te preocupes, es más común de lo que parece y tiene solución. Aquí tienes los problemas más habituales y cómo solucionarlos:
Error 500 (Internal Server Error)
El temido error 500. Esto suele significar que algún plugin o tema tiene un conflicto con la nueva versión de PHP.
Solución:
- Vuelve a la versión anterior: Si tienes acceso a cPanel, revierte el cambio inmediatamente a la versión anterior que funcionaba.
- Desactiva plugins: Si no puedes acceder a cPanel o prefieres intentar arreglarlo, accede a tu hosting por FTP o al administrador de archivos de cPanel. Renombra la carpeta
wp-content/pluginsawp-content/plugins_backup. Esto desactivará todos los plugins. Si el sitio carga, el problema es uno de los plugins. Ve reactivándolos uno a uno para identificar al culpable. - Cambia temporalmente el tema: Si el problema persiste, renombra la carpeta
wp-content/themes/tu-tema-activoawp-content/themes/tu-tema-activo_backup. WordPress usará un tema por defecto y podrás ver si el problema era del tema.
Pantalla blanca (White Screen of Death)
Es similar al error 500, pero sin mensaje de error. Las soluciones son las mismas: desactivar plugins y cambiar el tema.
Errores de memoria (Allowed memory size exhausted)
Esto suele ocurrir cuando la nueva versión de PHP requiere más memoria de la que tiene asignada tu sitio.
Solución: Aumenta el límite de memoria de WordPress editando el archivo wp-config.php. Añade esta línea justo antes de la línea que dice /* That's all, stop editing! */:
define('WP_MEMORY_LIMIT', '256M');
Si no te sientes cómodo editando archivos, contacta con tu proveedor de hosting para que te ayude a aumentar el límite de memoria del servidor.
[INFO] La mayoría de los problemas de compatibilidad con PHP 8.x se deben a plugins y temas que utilizan funciones obsoletas de versiones anteriores. Si un plugin no tiene actualizaciones recientes, es probable que no sea compatible. Considera buscar alternativas más modernas.
Preguntas frecuentes sobre el cambio de versión de PHP
¿Puedo cambiar la versión de PHP sin experiencia técnica?
Sí, el proceso es muy visual y guiado. Simplemente sigue los pasos de esta guía y no toques nada que no entiendas. La clave está en la preparación: haz una copia de seguridad y verifica la compatibilidad antes de hacer el cambio.
¿Con qué frecuencia debo cambiar la versión de PHP?
No hay una regla fija, pero te recomiendo que revises la versión de PHP de tu sitio al menos dos veces al año. Las versiones más antiguas pierden el soporte de seguridad, por lo que es importante mantenerte al día.
¿Qué significa que una versión de PHP está "sin soporte"?
Significa que los desarrolladores de PHP ya no publican parches de seguridad ni correcciones de errores para esa versión. Usar una versión sin soporte deja tu sitio web expuesto a vulnerabilidades conocidas que los atacantes pueden explotar.
¿Y si mi hosting no tiene la herramienta "Select PHP Version"?
Algunos hostings muy básicos pueden no ofrecer esta opción. En ese caso, tendrás que contactar con el soporte técnico de tu proveedor y solicitar el cambio manualmente. Si usas Syspanel (recuerda, el acceso es por el puerto 2106), la opción está disponible en la configuración del dominio.
¿Puedo cambiar la versión de PHP de un solo sitio en lugar de todo el servidor?
Sí, con cPanel y MultiPHP Manager puedes cambiar la versión de PHP por dominio. Esto es útil si tienes varios sitios web con diferentes necesidades de compatibilidad.
Conclusión y recomendaciones finales
Cambiar la versión de PHP es una tarea de mantenimiento crucial para la salud de tu sitio web. No solo mejora el rendimiento y la velocidad de carga, sino que también refuerza la seguridad de tu WordPress. El proceso en cPanel es sencillo e intuitivo, y con la información de esta guía ya tienes todo lo necesario para hacerlo con confianza.
Para resumir, te dejo una lista de verificación rápida:
- ✅ Realiza una copia de seguridad completa de tu sitio.
- ✅ Verifica la compatibilidad de WordPress, plugins y temas.
- ✅ Accede a cPanel y busca la herramienta Select PHP Version o MultiPHP Manager.
- ✅ Elige una versión estable y compatible (recomiendo PHP 8.2).
- ✅ Guarda los cambios y verifica el resultado.
- ✅ Si algo falla, revierte los cambios o desactiva plugins/temas.
Si en algún momento te sientes abrumado, no dudes en contactar con el soporte de tu hosting. Es su trabajo ayudarte y, en la mayoría de los casos, pueden hacer el cambio por ti de forma gratuita. Recuerda que mantener tu sitio actualizado es una inversión en su rendimiento y seguridad a largo plazo.
