Cómo cambiar la versión de PHP en cPanel o Plesk sin romper tu web
¿Por qué debería cambiar la versión de PHP en cPanel o Plesk?
Cambiar la versión de PHP en tu servidor es una de las tareas más comunes, pero también una de las que más miedo da cuando no se tiene experiencia. Y es normal: si eliges una versión demasiado nueva, tu web puede dar errores; si eliges una demasiado antigua, tendrás problemas de seguridad y rendimiento. La buena noticia es que tanto cPanel como Plesk ofrecen herramientas gráficas muy sencillas para realizar este cambio sin necesidad de tocar una sola línea de código.
Pero antes de lanzarnos a cambiar nada, es fundamental entender por qué es necesario. Las versiones de PHP evolucionan constantemente. Cada nueva versión trae mejoras de velocidad, parches de seguridad y funciones más modernas. Sin embargo, no todo el código está preparado para funcionar con la última versión disponible. Por eso, saber cómo cambiar la versión de PHP en cPanel o Plesk sin romper tu web es una habilidad esencial para cualquier persona que gestione un sitio.
En este artículo te voy a explicar paso a paso el proceso, los riesgos que debes evitar y una serie de trucos para que la transición sea lo más suave posible. Incluso si nunca has hecho esto antes, al final podrás hacerlo con total confianza.
Antes de empezar: haz una copia de seguridad completa
Esta es la regla de oro. No importa si estás usando cPanel, Plesk o cualquier otro panel de control. Nunca cambies la versión de PHP sin antes tener una copia de seguridad completa de tu sitio web. Esto incluye los archivos (el código, las imágenes, los plugins) y la base de datos (si usas WordPress, Joomla, PrestaShop o cualquier CMS).
¿Por qué es tan importante? Porque aunque el proceso es reversible, no siempre es inmediato. Si algo sale mal y tu web se cae, necesitas poder volver atrás en cuestión de minutos. No querrás estar buscando cómo restaurar mientras tus usuarios ven un error 500.
La mayoría de los paneles de control tienen herramientas de copia de seguridad integradas. En cPanel, por ejemplo, puedes usar la opción "Copia de seguridad" o generar un backup completo desde el administrador del servidor. En Plesk, tienes la opción "Administrador de copias de seguridad" en el menú principal. Si tu proveedor de hosting ofrece backups automáticos, asegúrate de que están activados y de que la fecha del último backup es reciente.
[WARNING] No confíes únicamente en los backups automáticos de tu hosting. Descarga una copia local a tu ordenador o a un servicio de almacenamiento en la nube. Así tendrás doble seguridad.
Comprobar la compatibilidad de tu web antes de cambiar PHP
Antes de hacer el cambio, es esencial saber si tu sitio es compatible con la versión de PHP que quieres instalar. No es lo mismo cambiar de PHP 7.4 a PHP 8.0 que de PHP 5.6 a PHP 8.2. Cada salto de versión mayor puede romper funciones de tu código.
Cómo comprobar la compatibilidad en WordPress
Si tu web usa WordPress, tienes varias opciones:
- Revisa que tus plugins y temas estén actualizados a sus últimas versiones. Los desarrolladores suelen publicar actualizaciones de compatibilidad cuando sale una nueva versión de PHP.
- Usa el plugin "PHP Compatibility Checker" de WP Engine. Este plugin analiza tu instalación y te dice qué temas y plugins podrían dar problemas con una versión concreta de PHP.
- Consulta la página de requisitos de cada plugin o tema. En los repositorios oficiales suelen indicar la versión mínima de PHP necesaria.
Cómo comprobar la compatibilidad en otros CMS o webs a medida
Si tu web no usa un CMS, o si tienes una aplicación a medida, la cosa se complica un poco. Lo más recomendable es que revises la documentación técnica o que contactes con el desarrollador que la creó. Si no tienes acceso a esa información, puedes hacer una prueba en un entorno de staging (una copia de tu web en un servidor de pruebas) antes de aplicar el cambio en producción.
[TIP] Muchos paneles de control permiten cambiar la versión de PHP solo para un subdominio o para un directorio concreto. Aprovecha esto para hacer pruebas sin afectar a tu web principal.
Cómo cambiar la versión de PHP en cPanel
cPanel es uno de los paneles de control más populares del mundo. La mayoría de los hosting compartidos lo usan, así que es muy probable que tu proveedor también lo haga. El proceso es bastante intuitivo, pero vamos a verlo con detalle.
Paso 1: Accede a la sección "Select PHP Version"
Una vez dentro de cPanel, busca la sección "Software" o "Motor de software". Ahí encontrarás la herramienta llamada "Select PHP Version" (Seleccionar versión de PHP). En algunos casos, puede aparecer como "MultiPHP Manager" o "Administrador MultiPHP", dependiendo de la configuración del servidor.
Paso 2: Elige la versión de PHP
Al entrar en "Select PHP Version", verás una lista desplegable con todas las versiones de PHP disponibles en tu servidor. Selecciona la que quieras usar. Las versiones más comunes hoy en día son PHP 8.1, 8.2 y 8.3, aunque algunos servidores todavía ofrecen PHP 7.4.
Paso 3: Configura las extensiones (opcional pero recomendado)
Justo debajo de la lista de versiones, verás una serie de casillas de verificación con las extensiones de PHP disponibles (como mysqli, curl, gd, etc.). Te recomiendo que dejes las que ya estaban marcadas por defecto. Si tu web necesita alguna extensión específica, asegúrate de que esté activada. Si no sabes cuál necesitas, no toques nada.
Paso 4: Guarda los cambios
Pulsa el botón "Set as current" o "Actualizar" al final de la página. En cuestión de segundos, tu servidor cambiará la versión de PHP activa.
Paso 5: Verifica que tu web funciona
Abre tu web en una ventana de incógnito (para evitar la caché del navegador) y comprueba que todo funciona correctamente. Navega por las páginas principales, haz una prueba de compra si tienes una tienda online y revisa si hay errores en la consola del navegador.
[WARNING] Si tu web está caída o muestra un error 500, no entres en pánico. Simplemente vuelve a la herramienta "Select PHP Version" y cambia a la versión anterior. El cambio es instantáneo, así que tu web debería volver a funcionar en menos de un minuto.
Cómo cambiar la versión de PHP en Plesk
Plesk es otro panel de control muy popular, especialmente en servidores VPS y dedicados. El proceso es un poco diferente al de cPanel, pero igual de sencillo.
Paso 1: Accede a la configuración de PHP
Inicia sesión en Plesk y ve a la pestaña "Sitios web y dominios". Busca el dominio que quieres modificar y haz clic en el enlace "Configuración de PHP" (o "PHP Settings").
Paso 2: Selecciona la versión de PHP
En la página de configuración de PHP, verás una sección llamada "Versión de PHP" con una lista desplegable. Selecciona la versión que quieras usar.
Paso 3: Ajusta las opciones de rendimiento y comportamiento (opcional)
Plesk te permite ajustar muchas más opciones que cPanel. Puedes cambiar el límite de memoria, el tiempo máximo de ejecución, el tamaño máximo de subida de archivos, etc. Si no sabes qué poner, deja los valores por defecto.
Paso 4: Guarda los cambios
Haz clic en "Aplicar" o "Guardar" al final de la página. Plesk aplicará el cambio de inmediato.
Paso 5: Verifica tu web
Al igual que con cPanel, abre tu web en incógnito y comprueba que todo funciona.
[TIP] En Plesk, puedes cambiar la versión de PHP para cada dominio por separado. Esto es muy útil si tienes varios sitios web en el mismo servidor y no todos son compatibles con la misma versión.
¿Qué pasa con Syspanel (HestiaCP)?
Si tu hosting utiliza Syspanel (el antiguo HestiaCP), el proceso es similar pero con algunas particularidades. Recuerda que el acceso a Syspanel se realiza a través del puerto 2106 (por ejemplo: https://tu-dominio.com:2106). Una vez dentro, busca la sección "Web" o "Dominios" y selecciona el dominio que quieras modificar. Ahí encontrarás la opción para cambiar la versión de PHP. Es posible que necesites acceder a la configuración avanzada para ver todas las versiones disponibles.
Solución de problemas comunes al cambiar PHP
Aunque el proceso es sencillo, pueden surgir problemas. Aquí tienes los más comunes y cómo solucionarlos:
Error 500 (Internal Server Error)
Este es el error más habitual. Suele deberse a que algún plugin, tema o script no es compatible con la nueva versión de PHP. La solución más rápida es revertir el cambio a la versión anterior. Después, puedes ir activando plugins uno a uno para identificar al culpable.
Página en blanco
Si tu web muestra una página en blanco, es posible que haya un error fatal en el código. Activa la depuración de errores de PHP para ver el mensaje exacto. En WordPress, por ejemplo, puedes añadir define('WP_DEBUG', true); al archivo wp-config.php.
Errores de compatibilidad con funciones obsoletas
Las versiones nuevas de PHP eliminan funciones que estaban obsoletas en versiones anteriores. Si tu código usa alguna de estas funciones, verás errores como "Call to undefined function". En este caso, tendrás que actualizar el código o encontrar un plugin/alternativa compatible.
Problemas de memoria
Algunas versiones de PHP consumen más memoria que otras. Si tu web usa mucho recursos, es posible que veas errores de "Allowed memory size exhausted". Para solucionarlo, aumenta el límite de memoria en la configuración de PHP de tu panel de control.
[INFO] Si no estás seguro de qué versión de PHP usar, la opción más segura es elegir la versión inmediatamente anterior a la última disponible. Por ejemplo, si la última es PHP 8.3, usa PHP 8.2. Así obtienes un buen equilibrio entre rendimiento y compatibilidad.
Preguntas frecuentes (FAQ) sobre cambiar la versión de PHP
¿Puedo cambiar la versión de PHP yo mismo o tengo que pedir ayuda al soporte?
En la mayoría de los casos, puedes hacerlo tú mismo desde el panel de control. Tanto cPanel como Plesk ofrecen herramientas gráficas que no requieren conocimientos técnicos avanzados. Sin embargo, si tu hosting es muy restrictivo o si tienes dudas, siempre puedes contactar con tu proveedor.
¿Cuál es la mejor versión de PHP para WordPress?
WordPress recomienda usar PHP 8.2 o superior. Las versiones más recientes ofrecen mejor rendimiento y seguridad. Eso sí, asegúrate de que tus plugins y temas son compatibles.
¿Cuánto tiempo tarda en aplicarse el cambio?
El cambio es prácticamente instantáneo. En cuestión de segundos, tu web pasará a usar la nueva versión de PHP.
¿Perderé datos si cambio la versión de PHP?
No. Cambiar la versión de PHP no afecta a tus archivos ni a tu base de datos. Solo cambia el motor que interpreta el código de tu web.
¿Qué hago si mi web se rompe después del cambio?
Vuelve a la versión anterior de inmediato. Después, investiga qué está causando el problema. Puedes usar un entorno de staging para hacer pruebas sin afectar a tu web en producción.
¿Es necesario cambiar la versión de PHP si mi web funciona bien?
Técnicamente, no. Pero es muy recomendable. Las versiones antiguas de PHP dejan de recibir parches de seguridad, lo que pone en riesgo tu web. Además, las versiones nuevas son más rápidas, lo que se traduce en una mejor experiencia para tus visitantes y un mejor posicionamiento en buscadores.
Conclusión: cambia PHP con confianza
Saber cómo cambiar la versión de PHP en cPanel o Plesk es una habilidad que te ahorrará muchos dolores de cabeza. No solo te permite mantener tu web segura y rápida, sino que también te da la libertad de probar nuevas versiones cuando quieras. La clave está en hacer una copia de seguridad, comprobar la compatibilidad y actuar con calma si algo sale mal.
Recuerda que el cambio es reversible. Si algo no funciona, siempre puedes volver a la versión anterior. Así que no tengas miedo de experimentar. Con la práctica, verás que es una tarea de lo más rutinaria.
Y si en algún momento te sientes perdido, no dudes en consultar la documentación de tu panel de control o contactar con el soporte de tu hosting. Ellos están para ayudarte. Ahora ya tienes todo lo que necesitas para hacer el cambio con éxito. ¡Manos a la obra!
