Cambiar la versión de PHP en cPanel, Plesk o DirectAdmin (sin romper nada)
¿Por qué deberías cambiar la versión de PHP en tu hosting?
Cambiar la versión de PHP en tu panel de control (cPanel, Plesk o DirectAdmin) es una tarea mucho más común de lo que piensas. De hecho, es una de las primeras cosas que debes revisar cuando tu web empieza a dar errores extraños, muestra pantallas en blanco o simplemente va lenta.
PHP es el motor que ejecuta la mayoría de las webs dinámicas (WordPress, Joomla, PrestaShop, etc.). Cada versión de PHP trae mejoras de rendimiento, parches de seguridad y nuevas funciones. Pero también, cada versión puede dejar de ser compatible con plugins o temas antiguos.
Por eso, aprender a cambiar versión PHP sin romper nada es una habilidad imprescindible. En esta guía te explico, paso a paso y en un lenguaje muy claro, cómo hacerlo en los tres paneles más usados: cPanel, Plesk y DirectAdmin. Además, te doy trucos para que no acabes con una web rota en el intento.
Antes de empezar: la regla de oro para no romper nada
Antes de tocar nada, memoriza esta frase: siempre haz una copia de seguridad. No importa si solo vas a cambiar una versión de PHP. Un fallo de compatibilidad puede dejar tu web caída en cuestión de segundos.
Hacer una copia de seguridad completa (archivos y base de datos) te garantiza poder volver atrás si algo sale mal. En cPanel suele estar en la sección "Copias de seguridad" o "Backup". En Plesk, en "Administrador de archivos" y "Bases de datos". En DirectAdmin, en "Copia de seguridad" o "Backup/Restore".
[WARNING] No confíes en que tu proveedor de hosting haga copias por ti. A veces las hacen, pero no siempre están actualizadas al minuto. Si tu web tiene cambios recientes, una copia de hace 3 días no te servirá de mucho.
Otra recomendación importante: prueba en un entorno de staging si tu panel lo permite. Un staging es una copia de tu web en un subdominio o carpeta privada donde puedes experimentar sin miedo. Si no tienes staging, al menos haz la copia de seguridad y trabaja con calma.
Cómo cambiar la versión de PHP en cPanel
cPanel es, probablemente, el panel de control más popular del mundo. Si tu hosting usa cPanel, el proceso es muy visual y rápido.
Paso 1: Localiza la herramienta "Select PHP Version"
Entra en tu cPanel y busca la sección Software o Motor de software. Ahí verás un icono llamado Select PHP Version (o "Seleccionar versión de PHP"). Haz clic en él.
Paso 2: Elige la versión deseada
Se abrirá una pantalla con un menú desplegable en la parte superior. Ahí podrás ver todas las versiones de PHP disponibles (por ejemplo, 7.4, 8.0, 8.1, 8.2, 8.3...).
Selecciona la que quieras. Si no sabes cuál elegir, te recomiendo la versión más reciente estable (normalmente la 8.2 o 8.3) salvo que tu aplicación tenga restricciones.
Paso 3: Configura las extensiones (opcional pero recomendado)
Debajo del selector de versión verás una lista de extensiones de PHP (como mysqli, curl, gd, mbstring, etc.). Marca las que necesites. Si tu web usa WordPress, por ejemplo, necesitas mysqli, curl y mbstring como mínimo.
Paso 4: Guarda los cambios
Haz clic en Apply o Guardar. El sistema tardará unos segundos en aplicar la nueva configuración. No cierres la pestaña hasta que veas el mensaje de confirmación.
Paso 5: Verifica que todo funciona
Abre tu web en una ventana de incógnito (para evitar caché del navegador). Revisa que carga bien, que no hay errores de PHP y que las funcionalidades principales (formularios, login, carrito) responden correctamente.
Cómo configurar PHP en Plesk
Plesk es otro panel muy común, sobre todo en servidores VPS y dedicados. Su interfaz es un poco diferente, pero igual de intuitiva.
Paso 1: Entra en la configuración del dominio
En el panel de Plesk, ve a Sitios web y dominios. Busca el dominio en el que quieres cambiar la versión de PHP y haz clic en Configurar (el icono de herramientas o engranaje).
Paso 2: Accede a la sección PHP
Dentro de la configuración del dominio, verás una pestaña o bloque llamado Configuración de PHP. Haz clic ahí.
Paso 3: Cambia la versión de PHP
En la parte superior de esa pantalla verás un menú desplegable llamado Versión de PHP. Selecciona la nueva versión. Plesk te mostrará un aviso si la versión que eliges no es compatible con alguna extensión.
Paso 4: Ajusta los parámetros si lo necesitas
Plesk te permite configurar el memory_limit, max_execution_time, upload_max_filesize, etc. Si no sabes qué poner, déjalo por defecto. Si tu web es de tienda o tiene muchos archivos, puedes subir el límite de memoria a 256M o 512M.
Paso 5: Guarda y comprueba
Haz clic en Aceptar o Guardar. Espera unos segundos y prueba tu web.
[TIP] En Plesk, también puedes cambiar la versión de PHP desde la línea de comandos si eres más avanzado, pero no es necesario. La interfaz gráfica hace el trabajo perfectamente.
Cómo configurar PHP en DirectAdmin
DirectAdmin es un panel muy ligero y rápido, muy usado en hosting de bajo coste y servidores dedicados. El proceso es un poco menos visual que en cPanel, pero igual de sencillo.
Paso 1: Accede al administrador de dominios
Entra en DirectAdmin y busca la sección Gestión de dominios o Domain Setup. Haz clic en el dominio que quieras modificar.
Paso 2: Busca la configuración de PHP
Dentro de las opciones del dominio, verás un apartado llamado PHP Settings o Configuración PHP. En versiones más nuevas de DirectAdmin, puede aparecer como PHP Version.
Paso 3: Selecciona la versión deseada
En el menú desplegable elige la versión de PHP. DirectAdmin suele ofrecer varias versiones simultáneas (por ejemplo, 7.4, 8.0, 8.1, 8.2). Selecciona la que necesites.
Paso 4: Guarda y verifica
Pulsa Guardar o Save. DirectAdmin aplicará el cambio al momento. Revisa tu web para confirmar que todo sigue en orden.
[INFO] En DirectAdmin, si no ves la opción de cambiar versión PHP, puede que tu proveedor no haya habilitado PHP-FPM o Multi-PHP. En ese caso, contacta con soporte y pídeles que activen la opción "PHP Selector".
Compatibilidad PHP: cómo saber si tu web aguantará el cambio
Este es el punto que más miedo da, y con razón. La compatibilidad PHP es la clave para no romper nada. Aquí tienes una guía rápida:
Versiones que debes evitar si tu web es antigua
Si tu web usa WordPress con plugins de hace 5 años, temas obsoletos o código personalizado, es muy probable que no sea compatible con PHP 8.2 o 8.3. En ese caso, elige una versión intermedia como PHP 7.4 (aunque ya no recibe soporte de seguridad) o PHP 8.0.
Cómo comprobar la compatibilidad antes de cambiar
- Revisa los requisitos de tu CMS: WordPress, Joomla, PrestaShop... cada uno publica qué versiones de PHP soporta oficialmente.
- Activa el modo debug: En WordPress, por ejemplo, puedes añadir
define('WP_DEBUG', true);en el archivowp-config.phppara ver errores en pantalla. - Haz una prueba con un plugin de compatibilidad: Existen herramientas como "PHP Compatibility Checker" que analizan tu web y te dicen si hay incompatibilidades.
- Consulta el log de errores: Si tu web ya mostraba avisos de PHP, el log te dirá qué archivos son problemáticos.
Qué hacer si tu web se rompe tras el cambio
No entres en pánico. Vuelve a la versión anterior siguiendo los mismos pasos. Si no puedes acceder al panel porque la web está caída, usa el acceso SSH (si sabes) o contacta con tu proveedor de hosting.
Errores comunes al cambiar la versión de PHP y cómo evitarlos
Error 1: Pantalla blanca o error 500
Esto suele pasar por incompatibilidad de extensiones o código antiguo. Revisa el log de errores (suele estar en error_log en la raíz de tu web). Si no lo ves, activa la visualización de errores temporalmente.
Error 2: "Fatal error: Uncaught Error: Call to undefined function"
Este error indica que una función de PHP ya no existe en la nueva versión. Por ejemplo, funciones como mysql_* se eliminaron en PHP 7. Si tu código las usa, tendrás que actualizarlo o usar la versión anterior.
Error 3: La web carga pero el panel de administración no funciona
Suele pasar con WordPress o Joomla cuando los plugins de caché o seguridad no son compatibles. Desactiva esos plugins desde el archivo (renombra la carpeta del plugin en wp-content/plugins) y vuelve a probar.
Error 4: Tiempo de espera agotado (timeout)
Puede deberse a que el servidor tarda demasiado en ejecutar scripts. Aumenta el max_execution_time en la configuración de PHP (en cPanel y Plesk puedes hacerlo desde la sección de parámetros PHP).
Preguntas frecuentes (FAQ) sobre cambiar la versión de PHP
¿Cuál es la mejor versión de PHP en 2024?
La versión más recomendada es PHP 8.2 o 8.3, siempre que tu web sea compatible. Son las más rápidas y seguras. PHP 7.4 ya no recibe soporte de seguridad, así que no deberías usarla a menos que no tengas alternativa.
¿Puedo cambiar la versión de PHP sin afectar a mi base de datos?
Sí, el cambio de versión de PHP no afecta a la base de datos. Solo afecta a la ejecución del código de tu aplicación. Eso sí, si tu código tiene consultas mal optimizadas, el cambio de versión puede hacer que se comporten diferente.
¿Cuánto tarda en aplicarse el cambio de versión de PHP?
Normalmente es instantáneo (unos segundos). En algunos servidores compartidos puede tardar hasta un minuto. No necesitas reiniciar nada.
¿Puedo tener diferentes versiones de PHP para diferentes dominios?
Sí, tanto en cPanel, Plesk como DirectAdmin puedes configurar la versión de PHP por dominio. Esto es muy útil si tienes varias webs con requisitos distintos.
¿Qué hago si mi web usa una extensión que no está disponible en la nueva versión?
Revisa si la extensión tiene una alternativa moderna. Por ejemplo, si usabas mysql_*, ahora debes usar mysqli_* o PDO. Si no sabes programar, contacta con un desarrollador o usa la versión anterior de PHP.
¿El cambio de versión de PHP afecta al rendimiento de mi web?
Sí, generalmente mejora el rendimiento. Las versiones nuevas de PHP son más rápidas y consumen menos memoria. Si tu web va lenta, cambiar a una versión más reciente puede ser la solución.
Conclusión: cambia la versión de PHP con cabeza y sin miedo
Cambiar la versión de PHP en cPanel, Plesk o DirectAdmin es un proceso sencillo si sigues los pasos correctos. La clave está en preparar el terreno: copia de seguridad, revisar compatibilidad y hacer el cambio de forma controlada.
Recuerda que cambiar versión PHP no es una decisión irreversible. Si algo falla, siempre puedes volver atrás. Y si tu web es importante, no dudes en hacer pruebas en un entorno de staging antes de aplicar el cambio en producción.
Con esta guía, ya tienes todo lo necesario para hacerlo tú mismo. Eso sí, si en algún momento te sientes perdido o ves errores que no entiendes, contacta con el soporte de tu hosting. Para eso están.
[TIP] Si tu hosting usa Syspanel (antes conocido como HestiaCP) y no cPanel, Plesk ni DirectAdmin, el proceso es similar. Accede por el puerto 2106 (por ejemplo, https://tu-dominio:2106), entra en la sección de dominios y busca la opción "PHP Version". Aunque la interfaz es más sencilla, el cambio se hace igual de rápido.
Ahora sí, ve y cambia esa versión de PHP con confianza. Tu web (y tu velocidad de carga) te lo agradecerán.
