Cómo cambiar la versión de PHP en cPanel (para compatibilidad)
¿Alguna vez has entrado a tu sitio web y has visto un error extraño, la pantalla en blanco, o una página que no carga correctamente? Muchas veces, la causa no es un error de código, sino una versión de PHP desactualizada o incompatible con la aplicación que estás usando (como WordPress, Joomla o PrestaShop).
Cambiar la versión de PHP en cPanel es una de las tareas de mantenimiento más comunes y, afortunadamente, una de las más sencillas. No necesitas ser un experto en programación para hacerlo. En esta guía te explicaré paso a paso cómo hacerlo, qué debes tener en cuenta y cómo evitar errores comunes.
¿Qué es PHP y por qué es tan importante?
Piensa en PHP como el "motor" de tu sitio web. Es un lenguaje de programación que se ejecuta en el servidor y que genera las páginas dinámicas que ven tus visitantes. Plataformas como WordPress, WooCommerce, Laravel o Drupal están escritas en PHP.
Cada versión de PHP (5.6, 7.4, 8.0, 8.1, etc.) trae mejoras de rendimiento, parches de seguridad y nuevas funcionalidades. Sin embargo, también elimina funciones antiguas. Por eso, si tienes un plugin o un tema muy viejo, puede que no sea compatible con la versión más nueva de PHP.
Cambiar la versión de PHP en cPanel no solo arregla errores, sino que también acelera tu web (las versiones modernas son mucho más rápidas) y la hace más segura.
Antes de empezar: Elige tu versión objetivo
No se trata de elegir la versión más reciente solo porque sí. Debes buscar la compatibilidad PHP con tu aplicación.
[INFO] Una regla general: Si usas WordPress, te recomiendo usar PHP 8.0 o 8.1. Si usas una aplicación muy antigua (de hace 5 años), quizás necesites PHP 7.4. Si tu web está rota, no pruebes con la más nueva; prueba con una versión anterior a la que tienes ahora.
Para saber qué versión necesitas, puedes revisar los requisitos de tu CMS o preguntar a tu proveedor de hosting. En esta guía usaremos cPanel, que es el panel de control más popular del mundo.
Paso 1: Accede a tu panel de cPanel
Lo primero es iniciar sesión en tu cuenta de hosting. Normalmente, accedes a través de una URL como tudominio.com/cpanel o cpanel.tudominio.com. Introduce tu usuario y contraseña.
Una vez dentro, verás un panel lleno de iconos. Busca la sección "Software" o "Programas". Dentro de ella, encontrarás la herramienta clave: MultiPHP Manager.
Paso 2: Usa el MultiPHP Manager
El MultiPHP Manager es la herramienta que te permite gestionar las versiones de PHP para todos tus dominios y subdominios de forma individual.
Haz clic en el icono de MultiPHP Manager. Se abrirá una página con una tabla que lista todos tus dominios y subdominios, y al lado, un menú desplegable con la versión de PHP actual.
Cambiar la versión para un solo dominio
- En la lista, busca el dominio que deseas modificar.
- En el menú desplegable de ese dominio, selecciona la nueva versión de PHP (por ejemplo,
PHP 8.1). - Haz clic en el botón "Aplicar" o "Guardar" que suele estar en la parte superior o inferior de la página.
[TIP] ¿Tienes varios dominios? Puedes seleccionar varios a la vez marcando las casillas de verificación y luego elegir la versión en el menú "Aplicar a todos los seleccionados".
Opciones adicionales (MultiPHP INI Editor)
Al lado del MultiPHP Manager, verás otra herramienta llamada MultiPHP INI Editor. Esta te permite cambiar la configuración avanzada de PHP (como el límite de memoria o el tamaño máximo de subida de archivos).
No necesitas tocarla para cambiar la versión, pero es útil saber que existe. Si tu web te pide más memoria, aquí es donde lo ajustas.
Paso 3: Verifica la configuración de tu sitio
[WARNING] Este es el paso más importante. Después de cambiar la versión, tu web puede comportarse de forma extraña si hay incompatibilidades. No entres en pánico.
Lo primero que debes hacer es borrar la caché de tu navegador (Ctrl + F5 en Windows o Cmd + Shift + R en Mac) y recargar tu web varias veces.
¿Qué hago si veo un error fatal?
Si ves un error como Fatal error: Uncaught Error o una pantalla blanca, significa que tu código no es compatible con la nueva versión. No te preocupes, es reversible.
- Vuelve a entrar en MultiPHP Manager.
- Cambia el dominio a la versión anterior que usabas.
- Haz clic en Aplicar.
Con esto, tu web volverá a la normalidad al instante. Luego, tendrás que decidir si actualizar tus plugins/temas o quedarte con la versión anterior.
Paso 4: Comprueba el rendimiento y la seguridad
Una vez que tu web carga sin errores, verifica que todo funcione bien: formularios, carrito de compra, inicio de sesión, etc.
[INFO] Si todo va bien, has mejorado el rendimiento. Las versiones nuevas de PHP (como la 8.x) son hasta 3 veces más rápidas que las antiguas (como la 5.6). Esto se traduce en una mejor posición en Google, ya que la velocidad de carga es un factor de posicionamiento SEO.
¿Qué pasa si no encuentro "MultiPHP Manager"?
Algunos proveedores de hosting usan configuraciones personalizadas. Si no ves esa herramienta, busca una llamada "Select PHP Version" (Seleccionar versión de PHP) o "PHP Configuration". La interfaz es ligeramente diferente, pero el concepto es el mismo: seleccionar el dominio y elegir la versión.
[WARNING] En algunos planes de hosting muy básicos, el proveedor no te permite cambiar la versión de PHP manualmente. En ese caso, deberás contactar con el soporte técnico para que lo hagan ellos o para que te cambien de plan.
Errores comunes y soluciones rápidas
Aquí tienes una pequeña guía de problemas que puedes encontrar al actualizar PHP:
1. Error: "Deprecated: Function create_function() is deprecated"
Este error es muy típico al pasar de PHP 5.6 a PHP 7.0 o superior. Significa que un plugin o tema está usando una función obsoleta. La solución es actualizar ese plugin o tema a su última versión. Si no hay actualización, tendrás que reemplazarlo.
2. Error: "The requested URL was not found on this server"
Esto suele pasar con sitios que usan reglas de reescritura (como en WordPress con "enlaces permanentes"). Al cambiar la versión de PHP, a veces se reinicia el módulo de Apache.
Solución: Ve a "Configuración" en tu WordPress, luego a "Enlaces permanentes" y haz clic en "Guardar cambios" sin modificar nada. Esto restablecerá el archivo .htaccess.
3. El sitio carga muy lento después del cambio
Esto es raro, pero puede pasar. Asegúrate de tener activado el caché de PHP (OPcache). En el MultiPHP INI Editor, busca la opción opcache.enable y ponla en On. Si no sabes qué es, déjalo como está y contacta con tu soporte.
Preguntas frecuentes (FAQ) sobre cambiar versión PHP cPanel
¿Con qué frecuencia debo actualizar PHP?
Al menos una vez al año. PHP 7.4 dejó de recibir soporte de seguridad en noviembre de 2022. Usar versiones sin soporte es un riesgo para tu web. Te recomiendo estar siempre en una versión estable y con soporte activo.
¿Puedo cambiar la versión de PHP para un subdominio específico?
Sí. En el MultiPHP Manager, los subdominios aparecen en la lista de forma independiente. Puedes tener tudominio.com en PHP 8.1 y demo.tudominio.com en PHP 7.4 sin problema.
¿Perderé mis datos al cambiar la versión de PHP?
No. Cambiar la versión de PHP no afecta a tus archivos, bases de datos ni configuraciones de correo. Es un cambio de entorno de ejecución, no de almacenamiento.
¿Puedo volver a la versión anterior si algo sale mal?
Sí, absolutamente. Es un proceso reversible en cuestión de segundos. Solo tienes que volver a entrar en MultiPHP Manager y seleccionar la versión anterior.
¿Qué versión de PHP es la más rápida?
Actualmente, las versiones PHP 8.x son las más rápidas. Si tu aplicación lo permite, usa la 8.1 o 8.2. Evita las versiones 5.x, ya que son extremadamente lentas y tienen vulnerabilidades críticas.
Mi hosting usa Syspanel (HestiaCP), ¿cómo hago esto?
Si tu proveedor usa Syspanel (también conocido como HestiaCP), el proceso es similar pero en otra interfaz. Accede a tu panel a través del puerto 2106 (por ejemplo, https://tudominio.com:2106). Dentro, busca la sección "Web" o "Dominios", selecciona tu dominio y en el apartado "Opciones avanzadas" podrás cambiar la versión de PHP. El concepto es idéntico, solo cambia la estética del panel.
Conclusión: Mantén tu web al día
Cambiar la versión de PHP en cPanel es una tarea de mantenimiento esencial que no deberías ignorar. No solo soluciona errores de compatibilidad, sino que es una de las formas más sencillas de mejorar la velocidad y la seguridad de tu sitio web.
No tengas miedo de experimentar. Si algo falla, siempre puedes volver atrás. La próxima vez que veas un aviso de tu CMS pidiendo una actualización de PHP, ya sabes cómo hacerlo. Y recuerda, si tienes dudas, tu proveedor de hosting siempre está ahí para echarte una mano.
Resumen rápido de los pasos:
- Inicia sesión en cPanel.
- Busca la sección Software.
- Ingresa a MultiPHP Manager.
- Selecciona el dominio y la nueva versión de PHP.
- Haz clic en Aplicar.
- Borra la caché de tu navegador y verifica tu web.
¡Eso es todo! Ahora ya eres un experto en gestionar la compatibilidad PHP de tu hosting.
