Cómo cambiar la versión de PHP en cPanel (Guía segura)
¿Por qué cambiar la versión de PHP en cPanel?
Cambiar la versión de PHP en tu cPanel es una de las tareas más habituales (y necesarias) cuando administras un sitio web. Cada aplicación, ya sea WordPress, Joomla, PrestaShop o un script personalizado, requiere una versión específica de PHP para funcionar de forma óptima. Usar una versión desactualizada puede generar errores de compatibilidad, vulnerabilidades de seguridad o una caída notable en el rendimiento.
La buena noticia es que cPanel incluye una herramienta llamada MultiPHP Manager que te permite cambiar la versión de PHP con unos pocos clics, sin necesidad de tocar archivos de configuración complejos ni reiniciar el servidor. En esta guía te explicaré paso a paso cómo hacerlo de forma segura, qué precauciones debes tomar y cómo solucionar los problemas más comunes.
Antes de empezar: comprobar tu versión actual de PHP
Antes de lanzarte a cambiar nada, es fundamental saber qué versión de PHP estás usando ahora mismo. Puedes hacerlo desde el propio cPanel o desde tu panel de administración si usas WordPress.
Desde cPanel
- Inicia sesión en tu cuenta de cPanel.
- Busca la sección Software o Programas.
- Haz clic en Seleccionar versión de PHP o MultiPHP Manager (el nombre puede variar según la versión de cPanel).
- Verás una tabla con todos tus dominios y subdominios, y al lado la versión de PHP activa.
Desde WordPress
Si usas WordPress, puedes instalar un plugin como "Display PHP Version" o simplemente revisar la sección de Herramientas > Estado del sitio. También puedes crear un archivo llamado info.php con el siguiente contenido:
<?php phpinfo(); ?>
Súbelo a la raíz de tu dominio y ábrelo en el navegador. Verás toda la información de tu servidor, incluida la versión de PHP. Recuerda borrar este archivo después por seguridad.
Requisitos previos antes de actualizar PHP
Cambiar la versión de PHP no es complicado, pero requiere cierta preparación para evitar sorpresas desagradables. Sigue estos pasos:
- Haz una copia de seguridad completa de tu sitio web, incluyendo archivos y base de datos. La mayoría de los paneles de control ofrecen esta opción, pero también puedes hacerlo manualmente desde el Administrador de archivos de cPanel.
- Comprueba la compatibilidad de tu aplicación con la nueva versión de PHP. Por ejemplo, si usas WordPress, revisa que tu tema y tus plugins sean compatibles con PHP 8.x.
- Anota la configuración actual de tu PHP. Ve a Seleccionar versión de PHP y anota las extensiones que tienes activadas. Esto te servirá para comparar después del cambio.
- Ten a mano los datos de acceso a tu panel de control, ya que si algo sale mal, podrías necesitar restaurar la configuración.
Cómo cambiar la versión de PHP en cPanel paso a paso
Ahora sí, vamos con la parte práctica. El proceso es muy sencillo y seguro si sigues estos pasos con atención.
Paso 1: Accede a MultiPHP Manager
- Inicia sesión en tu cPanel.
- En la sección Software, busca y haz clic en MultiPHP Manager (en algunas versiones aparece como "Versiones de PHP").
- Se abrirá una pantalla con una tabla que lista todos tus dominios y subdominios.
Paso 2: Selecciona el dominio
En la tabla, localiza el dominio o subdominio cuyo PHP quieres cambiar. Si solo tienes un dominio, aparecerá automáticamente seleccionado. Si tienes varios, marca la casilla del que te interese.
Paso 3: Elige la nueva versión de PHP
En la parte superior o inferior de la tabla (según la versión de cPanel) verás un menú desplegable con las versiones de PHP disponibles. Selecciona la que quieras instalar. Las opciones más comunes suelen ser:
- PHP 7.4: una versión estable y muy compatible con la mayoría de las aplicaciones antiguas.
- PHP 8.0: más rápida y moderna, pero puede romper algunos plugins antiguos.
- PHP 8.1 o 8.2: las más recientes, ideales para sitios nuevos o con buen soporte.
Paso 4: Configura las extensiones (opcional)
Justo debajo del selector de versión, verás una lista de extensiones de PHP que puedes activar o desactivar. Te recomiendo que, al principio, dejes las que ya tenías activadas. Si después necesitas alguna adicional, siempre puedes volver a este menú.
Paso 5: Aplica los cambios
Haz clic en el botón Aplicar o Guardar. El proceso puede tardar unos segundos. Verás un mensaje de confirmación cuando haya terminado.
Verificar que el cambio se ha realizado correctamente
Una vez aplicado el cambio, es importante comprobar que todo funciona bien. Para ello:
- Vuelve a la opción Seleccionar versión de PHP o MultiPHP Manager y confirma que la nueva versión aparece activa.
- Visita tu sitio web y navega por varias páginas para comprobar que no hay errores.
- Si usas WordPress, entra en el panel de administración y revisa que no aparezcan avisos de incompatibilidad.
- Prueba el formulario de contacto, el carrito de la compra o cualquier funcionalidad dinámica que tenga tu web.
Errores comunes y cómo solucionarlos
A veces, cambiar la versión de PHP puede provocar errores. Aquí tienes los más frecuentes y sus soluciones:
Error 500 (Internal Server Error)
Este es el más habitual. Suele deberse a que algún script no es compatible con la nueva versión de PHP.
- Revisa el archivo
error_logen la raíz de tu dominio desde el Administrador de archivos. - Si el error viene de un plugin de WordPress, desactívalo temporalmente renombrando su carpeta desde el Administrador de archivos (por ejemplo, cambia
wp-content/plugins/mi-pluginami-plugin-desactivado). - Si no encuentras la causa, vuelve a la versión anterior de PHP temporalmente mientras investigas.
Página en blanco
Si tu web carga pero muestra una página en blanco, suele ser un problema de memoria o de extensiones desactivadas.
- Aumenta el límite de memoria de PHP desde la configuración de MultiPHP Manager (busca la opción
memory_limity súbela a 256M). - Activa la extensión
mbstringsi está desactivada, ya que muchas aplicaciones la necesitan.
Avisos de deprecación
Si ves mensajes como "Deprecated: Function...", significa que tu código usa funciones obsoletas en la nueva versión de PHP. Esto no rompe la web, pero es recomendable actualizar el script o contactar con el desarrollador.
Consejos de seguridad al actualizar PHP
Actualizar PHP no solo mejora el rendimiento, sino que también corrige vulnerabilidades de seguridad. Sin embargo, debes tener en cuenta lo siguiente:
- No te quedes en versiones antiguas: si tu hosting te ofrece PHP 8.2, no te quedes en 5.6 o 7.0. Las versiones antiguas no reciben parches de seguridad.
- Haz cambios en horario de bajo tráfico: si tu web tiene muchos visitantes, programa el cambio para las horas de menor actividad.
- Mantén un registro de tus cambios: anota qué versión tenías antes y qué extensiones estaban activas. Esto te ayudará si necesitas revertir.
- Usa un entorno de pruebas si es posible: algunos hosting ofrecen subdominios de prueba. Utilízalos para probar la nueva versión antes de aplicarla al dominio principal.
Preguntas frecuentes (FAQ)
¿Puedo cambiar la versión de PHP sin cPanel?
Sí, pero es más complicado. Si tu hosting usa Syspanel (antes conocido como HestiaCP), el proceso es similar. Accede a través del puerto 2106 (por ejemplo, https://tu-dominio:2106) y busca la sección de configuración de PHP. En Syspanel, la opción suele estar en "Web" > "Configuración PHP" para cada dominio.
¿Cada cuánto debo actualizar PHP?
Lo ideal es usar siempre la versión estable más reciente que soporte tu aplicación. WordPress, por ejemplo, recomienda PHP 8.2 o superior. Si tu web usa un CMS antiguo, al menos asegúrate de que la versión que usas no haya llegado al final de su ciclo de vida.
¿Qué pasa si mi web se rompe después del cambio?
No entres en pánico. Lo primero es volver a la versión anterior desde MultiPHP Manager. Después, revisa los errores con calma y busca soluciones específicas. La mayoría de los problemas se solucionan actualizando plugins o temas.
¿El cambio de PHP afecta al rendimiento?
Sí, y normalmente para mejor. Las versiones nuevas de PHP son considerablemente más rápidas que las antiguas. Por ejemplo, PHP 8.2 puede ser hasta un 30% más rápido que PHP 7.4 en ciertas cargas de trabajo.
¿Puedo tener diferentes versiones de PHP para distintos dominios?
Sí, MultiPHP Manager te permite asignar una versión diferente a cada dominio o subdominio. Esto es útil si tienes varios sitios con requisitos distintos.
Conclusión
Cambiar la versión de PHP en cPanel es un proceso rápido y seguro si sigues los pasos que te he explicado. La clave está en prepararse bien antes de hacer el cambio: hacer copias de seguridad, comprobar compatibilidades y tener claro cómo revertir si es necesario.
No tengas miedo de actualizar. Las versiones modernas de PHP no solo son más rápidas, sino que también protegen mejor tu sitio contra ataques. Y recuerda: si en algún momento te sientes perdido, siempre puedes contactar con el soporte de tu hosting. Ellos tienen acceso al servidor y pueden ayudarte a resolver cualquier incidencia.
¿Te ha resultado útil esta guía? Si tienes alguna duda, déjala en los comentarios y estaré encantado de ayudarte. ¡Buena suerte con tu actualización!
