Cómo cambiar la versión de PHP en cPanel: Paso a paso
¿Tu sitio web va lento o muestra errores extraños? Es muy probable que la solución sea cambiar la versión de PHP en cPanel. PHP es el motor que ejecuta la mayoría de las webs (WordPress, Joomla, PrestaShop, etc.), y cada versión ofrece mejoras de rendimiento, seguridad y compatibilidad. Actualizar a una versión más moderna (como PHP 8.x) puede hacer que tu web cargue el doble de rápido.
En esta guía te voy a explicar, paso a paso y sin tecnicismos, cómo cambiar la versión de PHP en cPanel. Lo haremos de forma segura, para que no rompas nada por el camino.
¿Por qué deberías cambiar la versión de PHP en cPanel?
Antes de ensuciarnos las manos, es importante que entiendas el porqué. No es un capricho de los desarrolladores. Las versiones antiguas de PHP (como 5.6 o 7.0) ya no reciben parches de seguridad, lo que convierte tu web en un blanco fácil para hackers. Además, el software moderno (plugins, temas, scripts) suele estar optimizado para las versiones más recientes.
Estos son los beneficios principales de actualizar:
- Mayor velocidad de carga: PHP 8.x es hasta un 30% más rápido que PHP 7.4.
- Seguridad mejorada: Corrige vulnerabilidades conocidas.
- Compatibilidad: Tus aplicaciones funcionarán mejor con las últimas tecnologías (HTTP/2, etc.).
- Soporte técnico: Los desarrolladores de plugins y temas dejan de dar soporte a versiones viejas.
PERO OJO: No siempre lo más nuevo es lo mejor. Si usas un script antiguo o un plugin de pago desactualizado, puede que no sea compatible con PHP 8.2 o 8.3. Por eso, antes de cambiar, revisa la compatibilidad de tu web (te explico cómo al final).
Requisitos previos (muy importantes)
- Acceso a cPanel: Necesitas las credenciales de tu hosting. Normalmente accedes desde
tudominio.com/cpanelotudominio.com:2083. - Copia de seguridad: HAZ UNA COPIA DE SEGURIDAD COMPLETA de tu sitio web y de tu base de datos. Si algo sale mal, podrás restaurarla en minutos. Puedes hacerlo desde el propio cPanel (sección "Archivos" -> "Copias de seguridad") o desde el panel de tu hosting.
- Conocer tu aplicación: ¿Qué versión de WordPress usas? ¿Tienes plugins de pago? Anota esto para verificar la compatibilidad.
Cómo cambiar la versión de PHP en cPanel: El método oficial
cPanel incluye una herramienta llamada "Select PHP Version" (o "Seleccionar versión de PHP" en español). Sigue estos pasos:
Paso 1: Accede a cPanel e inicia sesión
Abre tu navegador, ve a la URL de tu cPanel e introduce tu usuario y contraseña. Una vez dentro, verás un panel con muchos iconos. No te asustes, solo necesitamos uno.
Paso 2: Busca la sección "Software" o "Motor de software"
Dependiendo de la versión de cPanel de tu hosting, el icono puede estar en un sitio u otro. Busca en el menú principal una sección llamada "Software" (a veces es "Software del servidor" o "Motor de software"). Dentro de esa sección, encontrarás el icono que dice "Select PHP Version" o "Seleccionar versión de PHP". Haz clic en él.
Paso 3: Selecciona tu dominio o subdominio
Si tienes varios sitios web en el mismo cPanel, verás un desplegable en la parte superior derecha (o izquierda, según el tema) para elegir el dominio al que quieres cambiarle la versión. Selecciona el correcto.
Paso 4: Elige la nueva versión de PHP
Verás una lista desplegable con todas las versiones disponibles (por ejemplo: 7.4, 8.0, 8.1, 8.2, 8.3...). Selecciona la que quieras.
[INFO] ¿Cuál elijo? Si tu web es moderna, elige la última versión estable (normalmente 8.2 o 8.3). Si usas software antiguo, quédate con 7.4 (aunque ya no es segura) o 8.0. Te recomiendo probar primero con 8.1, que es un punto dulce entre compatibilidad y rendimiento.
Paso 5: Configura las extensiones (Opcional pero recomendado)
Debajo del selector de versión, verás una lista de extensiones de PHP (módulos). Estas son funcionalidades extra que tu web puede necesitar (por ejemplo, mysqli para bases de datos, curl para conexiones externas, gd para procesar imágenes).
- No desmarques ninguna que esté activa por defecto, a menos que sepas exactamente lo que haces.
- Si tu web te pide una extensión específica (por ejemplo,
imagick), actívala marcando la casilla.
Paso 6: Guarda los cambios
Después de seleccionar la versión y configurar las extensiones, desplázate hasta el final de la página y haz clic en el botón "Guardar" o "Aplicar". En la parte superior de la pantalla verás un mensaje verde de confirmación: "La versión de PHP se ha actualizado correctamente".
¿Qué hago si no veo la opción "Select PHP Version"?
Algunos hosts usan paneles alternativos o versiones antiguas. No te preocupes, hay alternativas:
Opción A: Usa el administrador de archivos de cPanel (Método .htaccess)
Este es un método manual pero muy fiable. Consiste en crear o editar un archivo llamado .htaccess en la raíz de tu dominio.
-
Ve a "Administrador de archivos" en cPanel (icono con una carpeta).
-
Entra en la carpeta
public_html(o la carpeta raíz de tu dominio). -
Busca un archivo llamado
.htaccess. Si no existe, créalo (botón "+ Archivo"). -
Haz clic derecho sobre él y selecciona "Editar".
-
Añade una de estas líneas al principio del archivo (una sola, no todas):
- Para PHP 8.2:
AddHandler application/x-httpd-ea-php82 .php - Para PHP 8.1:
AddHandler application/x-httpd-ea-php81 .php - Para PHP 8.0:
AddHandler application/x-httpd-ea-php80 .php - Para PHP 7.4:
AddHandler application/x-httpd-ea-php74 .php
- Para PHP 8.2:
-
Guarda el archivo. Tu web cambiará de versión automáticamente.
[WARNING] Este método solo funciona en servidores que usan Apache y la suite de software de cPanel (EA4). Si no funciona, contacta con tu proveedor de hosting.
Opción B: Contacta con tu proveedor de hosting
Si no encuentras la herramienta, lo más rápido es abrir un ticket de soporte y pedirles que cambien la versión de PHP de tu cuenta. Ellos lo hacen en segundos.
¿Cómo verificar que el cambio se ha realizado correctamente?
Después de cambiar la versión, es hora de comprobar que todo funciona.
- Crea un archivo llamado
info.phpen la carpetapublic_html(usando el Administrador de archivos). - Pega dentro este código:
<?php phpinfo(); ?> - Guarda el archivo y luego visita
tudominio.com/info.phpen tu navegador. - Verás una página enorme con información técnica. Busca la línea "PHP Version" en la parte superior. Debería mostrar la nueva versión que elegiste.
[WARNING] BORRA EL ARCHIVO
info.phpINMEDIATAMENTE después de comprobar la versión. Dejarlo en tu servidor es un grave riesgo de seguridad, ya que revela información interna a los hackers.
Solución de problemas comunes (FAQ)
Mi web muestra un error blanco (Pantalla Blanca de la Muerte) después del cambio
Esto significa que tu aplicación no es compatible con la nueva versión. No entres en pánico.
- Vuelve a cPanel y cambia la versión a la anterior (la que tenías antes).
- Si el error persiste, restaura la copia de seguridad que hiciste al principio.
- Una vez que tu web esté de nuevo en línea, investiga qué plugin o script falla. Desactiva todos los plugins de WordPress y actívalos uno a uno para encontrar el culpable.
Veo errores de "deprecado" o warnings en mi web
Estos son avisos de que tu código usa funciones obsoletas. No son críticos, pero ensucian la pantalla. Puedes ocultarlos temporalmente añadiendo esta línea a tu wp-config.php (si usas WordPress):
ini_set('display_errors', '0');
Pero la solución definitiva es actualizar tu software.
¿Puedo cambiar la versión de PHP para un solo subdominio?
Sí, en cPanel puedes seleccionar el dominio o subdominio específico en el paso 3 de la guía principal. Cada uno puede tener su propia versión de PHP.
¿Afecta el cambio a mi correo electrónico o a mi base de datos?
No, el cambio de versión de PHP solo afecta a la ejecución de los scripts PHP (tu web). El correo y las bases de datos MySQL funcionan de forma independiente.
Consejos finales para una transición sin problemas
- Prueba en un entorno de desarrollo: Si tienes un subdominio de pruebas (ej:
test.tudominio.com), cambia la versión allí primero y juega con tu web para ver si hay fallos. - Actualiza todo: Antes de cambiar a PHP 8.x, asegúrate de que WordPress, tus plugins y tu tema estén actualizados a sus últimas versiones.
- Lee los logs: En cPanel, sección "Métricas" -> "Errores", puedes ver los errores de PHP. Esto te dará pistas si algo sale mal.
- Si usas Syspanel (antes HestiaCP): Ten en cuenta que el proceso es diferente. En ese panel, accedes a través del puerto 2106 (ej:
tudominio.com:2106) y la opción de PHP se encuentra en "Web" -> "Editar" en tu dominio. La interfaz es distinta, pero el concepto es el mismo: elegir versión y guardar.
Conclusión
Cambiar la versión de PHP en cPanel es un proceso sencillo que cualquiera puede hacer siguiendo estos pasos. No tengas miedo de experimentar, pero siempre con una copia de seguridad a mano. La recompensa de una web más rápida y segura merece la pena.
Si te has quedado atascado en algún punto, deja un comentario y te ayudaré. ¡Buena suerte con tu actualización!
