Cambiar la versión de PHP en cPanel (Guía para principiantes)
¿Te has preguntado alguna vez por qué tu web va lenta o alguna función no funciona? Muchas veces la respuesta está en la versión de PHP que estás usando. No te preocupes, cambiar versión PHP cPanel es más fácil de lo que parece, incluso si eres principiante. En esta guía completa te explicaré paso a paso cómo hacerlo, qué opciones tienes y qué debes tener en cuenta para no romper nada. Vamos a ello.
¿Qué es PHP y por qué deberías actualizarlo?
PHP es el lenguaje de programación que utiliza la mayoría de sitios web para funcionar. Piensa en él como el motor de tu coche: si usas una versión antigua, el rendimiento es peor, consume más recursos y, además, es más inseguro. Cada versión de PHP trae mejoras de velocidad, nuevas funciones y parches de seguridad.
¿Por qué es importante mantenerlo actualizado?
- Seguridad: Las versiones antiguas dejan de recibir actualizaciones de seguridad, dejando tu web expuesta a ataques.
- Rendimiento: PHP 8.x es hasta un 50% más rápido que PHP 5.x.
- Compatibilidad: Muchos plugins, temas y aplicaciones modernas (como WordPress, Joomla o Laravel) requieren versiones recientes de PHP.
Versiones comunes que puedes encontrar en cPanel:
- PHP 5.6 (muy antiguo, no recomendado)
- PHP 7.0 a 7.4 (aún usados pero algunos ya sin soporte)
- PHP 8.0, 8.1, 8.2, 8.3 (recomendados)
- PHP 8.4 (la más reciente, pero puede tener problemas de compatibilidad con algunos scripts antiguos)
[INFO] Antes de cambiar, verifica qué versión necesita tu aplicación. Por ejemplo, WordPress recomienda PHP 8.0 o superior. Si usas un CMS antiguo, quizá no sea compatible con las últimas versiones.
¿Cómo acceder al selector de PHP en cPanel?
Para actualizar PHP cPanel primero debes entrar en tu panel de control. Si eres cliente de un hosting compartido, normalmente accedes a través de una URL como tudominio.com/cpanel o tudominio.com:2083. Usa tus credenciales de hosting.
Una vez dentro, busca la sección Software o Servicios. Allí encontrarás una herramienta llamada MultiPHP cPanel o Selector de PHP. Dependiendo de la versión de cPanel, puede aparecer como:
- MultiPHP Manager (en cPanel moderno)
- Select PHP Version (en cPanel antiguo)
- PHP Selector (en algunos paneles)
Si no lo ves, prueba a escribir "PHP" en el buscador de cPanel (arriba a la derecha). Si aún así no aparece, contacta con tu proveedor de hosting, ya que algunos planes limitados no permiten cambiar la versión.
[WARNING] No todos los hostings ofrecen MultiPHP. Si usas un hosting muy básico, quizá tengas que solicitar el cambio al soporte técnico.
Paso a paso: Cambiar la versión de PHP para todo tu sitio
Voy a explicarte el método más común usando MultiPHP Manager. Sigue estos pasos al pie de la letra:
- Inicia sesión en cPanel y ve a MultiPHP Manager (o Select PHP Version).
- Verás una lista de todos los dominios y subdominios que tienes en tu cuenta. Cada uno puede tener su propia versión de PHP.
- Selecciona el dominio que quieres modificar. Normalmente aparece una columna llamada "PHP Version" o "Current Version".
- Haz clic en el menú desplegable y elige la versión deseada (por ejemplo, 8.2).
- Haz clic en Apply o Guardar. El cambio es casi instantáneo.
- Verifica que funciona: abre tu web en el navegador. Si ves un error, vuelve a la versión anterior inmediatamente.
¿Qué pasa si tengo varios sitios? Puedes cambiar la versión de cada dominio por separado. Esto es útil si tienes un sitio antiguo que necesita PHP 7.4 y otro moderno que funciona mejor con PHP 8.2.
[TIP] Si tu web es WordPress, después de cambiar la versión, ve a Herramientas > Estado del sitio > Información y comprueba que la versión de PHP se ha actualizado correctamente.
Cómo cambiar la versión de PHP solo para un directorio o archivo específico
A veces no quieres cambiar todo el sitio, sino solo una parte. Por ejemplo, si tienes una aplicación antigua en una subcarpeta. Para ello puedes usar el Selector de PHP (no MultiPHP Manager). Este método es más avanzado:
- En cPanel, busca Select PHP Version (puede estar en la sección Software).
- Verás un menú desplegable con las versiones disponibles. Elige la que quieras.
- Importante: No pulses "Apply" todavía. Primero, en la parte inferior, verás una lista de extensiones (módulos) que puedes activar o desactivar. Marca las que necesites (por ejemplo, mysqli, curl, gd, etc.).
- Luego haz clic en Apply. Esto cambiará la versión global de tu cuenta, pero puedes usar un archivo
.htaccesspara sobreescribirla en carpetas concretas.
Para cambiar solo en una carpeta, crea o edita el archivo .htaccess dentro de esa carpeta y añade:
<IfModule mime_module>
AddHandler application/x-httpd-php82 .php
</IfModule>
Sustituye php82 por la versión que necesites (php74, php80, etc.). Guarda el archivo y ya está.
[WARNING] Este método puede dar errores si tu hosting no soporta múltiples versiones por carpeta. Si no funciona, vuelve a la configuración global.
Errores comunes al cambiar la versión de PHP y cómo solucionarlos
No todo es perfecto. A veces al cambiar versión PHP cPanel te encuentras con pantallazos blancos o errores. Estos son los más frecuentes:
Error 1: "White screen of death" (pantalla en blanco)
- Causa: Algún plugin o tema no es compatible con la nueva versión.
- Solución: Vuelve a la versión anterior y actualiza tus plugins/temas. Si no puedes entrar al panel de administración, accede por FTP y renombra la carpeta
/wp-content/pluginsa/wp-content/plugins_oldpara desactivarlos todos.
Error 2: "Parse error: syntax error, unexpected..."
- Causa: Tu código PHP usa funciones obsoletas que han sido eliminadas en la nueva versión.
- Solución: Revisa el archivo que da error (el mensaje indica la línea) y actualiza el código. Si no sabes programar, contacta con el desarrollador.
Error 3: "Fatal error: Uncaught Error: Call to undefined function..."
- Causa: Falta una extensión de PHP (por ejemplo,
mysqli,curl,gd). - Solución: Vuelve al Selector de PHP y activa las extensiones que necesites. Las más comunes son:
mysqli,pdo,mbstring,curl,gd,openssl,xml,zip.
Error 4: El sitio carga muy lento después del cambio
- Causa: Puede ser que la nueva versión consuma más memoria o que algún script no esté optimizado.
- Solución: Comprueba los logs de errores en cPanel (sección "Errores" o "Error Log"). También puedes instalar un plugin de caché para mejorar el rendimiento.
[INFO] Si después de varios intentos no logras que funcione, restaura la versión anterior y contacta con el soporte de tu hosting. Ellos pueden ayudarte a identificar el problema.
¿Qué versiones de PHP deberías usar según tu aplicación?
No todas las aplicaciones soportan todas las versiones. Aquí tienes una guía rápida:
Para WordPress:
- PHP 8.2 o 8.3 (recomendado)
- PHP 8.1 (buena opción si tienes dudas de compatibilidad)
- Evita PHP 5.6 y 7.0 (sin soporte de seguridad)
Para Joomla:
- PHP 8.1 o 8.2 (Joomla 4 y 5 lo requieren)
- PHP 7.4 (solo para Joomla 3)
Para Drupal:
- PHP 8.2 o 8.3 (Drupal 10)
- PHP 8.1 (Drupal 9)
Para PrestaShop:
- PHP 8.1 (PrestaShop 8)
- PHP 7.4 (PrestaShop 1.7)
Para Laravel:
- PHP 8.2 o 8.3 (Laravel 10 y 11)
- PHP 8.1 (Laravel 9)
Para aplicaciones personalizadas:
- Consulta la documentación de tu script o contacta al desarrollador.
[TIP] Si no estás seguro, prueba primero con PHP 8.1. Es una versión estable y compatible con la mayoría de aplicaciones modernas.
Herramientas adicionales en cPanel para gestionar PHP
Además de MultiPHP cPanel, hay otras herramientas que te pueden ayudar:
1. PHP Configuration (Configuración de PHP)
- Permite ajustar valores como
memory_limit,max_execution_time,upload_max_filesize, etc. - Útil si necesitas subir archivos grandes o tu web consume mucha memoria.
2. Extensiones de PHP
- Desde el Selector de PHP puedes activar/desactivar módulos (extensiones). No actives todos, solo los que necesites, para evitar conflictos.
3. Logs de errores
- En cPanel busca "Error Log" o "Registro de errores". Allí verás los fallos que genera tu web. Si después de cambiar la versión aparece algo, ahí tienes la pista.
4. Reiniciar PHP
- En algunos hostings hay una opción "Restart PHP" o "Reiniciar PHP". Si haces cambios en las extensiones, a veces es necesario reiniciar para que surtan efecto.
[WARNING] No cambies valores de configuración de PHP si no sabes lo que haces. Un
memory_limitdemasiado bajo puede romper tu web, y uno demasiado alto puede saturar el servidor.
Preguntas frecuentes (FAQ) sobre cambiar versión PHP cPanel
¿Puedo cambiar la versión de PHP sin perder datos?
Sí, el cambio solo afecta al motor de PHP, no a tus archivos ni base de datos. Tus fotos, textos y configuraciones se mantienen intactos.
¿Cuánto tarda en aplicarse el cambio?
Generalmente es instantáneo, aunque a veces puede tardar unos segundos. Si no ves cambios, limpia la caché del navegador o usa el modo incógnito.
¿Qué hago si mi web deja de funcionar después del cambio?
Vuelve a la versión anterior inmediatamente. Luego investiga qué causó el error (plugins, temas, código personalizado). Puedes usar la opción de MultiPHP Manager para revertir el cambio.
¿Es seguro usar PHP 8.4?
PHP 8.4 es muy reciente y puede tener errores de compatibilidad. Solo úsalo si sabes que tu aplicación lo soporta. Para la mayoría, PHP 8.2 o 8.3 es más seguro.
¿Puedo tener diferentes versiones de PHP para diferentes carpetas?
Sí, usando el archivo .htaccess como expliqué antes. Pero no todos los hostings lo permiten. Si no funciona, consulta con tu proveedor.
¿Qué versión de PHP usa mi hosting por defecto?
Depende del proveedor. Muchos usan PHP 7.4 u 8.1 como predeterminada. Puedes verlo en cPanel > MultiPHP Manager.
Conclusión y recomendaciones finales
Cambiar versión PHP cPanel es una tarea sencilla que puede mejorar drásticamente la velocidad y seguridad de tu web. Recuerda siempre:
- Haz una copia de seguridad antes de cualquier cambio.
- Prueba en un entorno de desarrollo si es posible.
- Actualiza tus plugins, temas y aplicaciones a las últimas versiones.
- No te quedes en versiones obsoletas (PHP 5.6, 7.0, 7.1) porque ya no reciben parches de seguridad.
Si sigues estos pasos, tu web funcionará más rápido y estarás protegido contra vulnerabilidades. Y si algo sale mal, no entres en pánico: siempre puedes volver atrás.
[TIP FINAL] Si tu hosting usa Syspanel (antes conocido como HestiaCP), el acceso para gestionar PHP se hace a través del puerto 2106. Allí también tendrás un selector de versiones similar al de cPanel. El proceso es análogo: busca la opción "PHP" o "Versiones de PHP" y elige la que necesites.
¿Tienes más dudas? Déjalas en los comentarios o contacta con el soporte de tu hosting. ¡Buena suerte con tu actualización!
