Actualizar PHP y cambiar versión en cPanel, Plesk y DirectAdmin
¿Por qué es tan importante actualizar PHP en tu hosting?
Si tienes una web, seguramente has escuchado que debes actualizar PHP, pero quizás no sabes exactamente por qué. Piensa en PHP como el motor de tu coche: si el motor es viejo y no recibe mantenimiento, el coche irá lento, consumirá más y, en el peor de los casos, se averiará. Con PHP pasa exactamente lo mismo.
Cada vez que se lanza una versión nueva de PHP (por ejemplo, 8.0, 8.1, 8.2 o 8.3), se incluyen mejoras de rendimiento, seguridad y nuevas funciones. Las versiones antiguas, como PHP 5.6 o 7.0, dejan de recibir parches de seguridad, lo que convierte tu web en un blanco fácil para hackers. Además, plataformas como WordPress, Joomla o PrestaShop van dejando de ser compatibles con versiones obsoletas.
En esta guía, te voy a explicar paso a paso cómo cambiar la versión de PHP en los tres paneles de control más usados en el hosting: cPanel, Plesk y DirectAdmin. No necesitas ser un experto, solo seguir las instrucciones con calma. Vamos allá.
Antes de empezar: comprueba tu versión actual de PHP
Antes de lanzarte a cambiar nada, es recomendable saber qué versión tienes ahora mismo. Hay varias formas de hacerlo, pero la más sencilla es esta:
- Crea un archivo de texto llamado
info.phpen la carpeta raíz de tu web (normalmentepublic_htmlohtdocs). - Dentro del archivo, pega el siguiente código:
<?php phpinfo(); ?> - Guarda el archivo y accede a él desde tu navegador:
tudominio.com/info.php. - Verás una pantalla con toda la configuración de PHP. Busca la línea que pone PHP Version.
[WARNING] Borra el archivo
info.phpcuando termines de comprobarlo. Dejarlo en tu servidor es un riesgo de seguridad porque revela información sensible de tu configuración.
También puedes usar el propio panel de control. En cPanel, por ejemplo, hay una sección llamada "Select PHP Version" o "MultiPHP Manager" que te muestra la versión activa. En Plesk y DirectAdmin, la información suele estar en la sección de "Hosting Settings" o "PHP Settings".
Cómo cambiar la versión de PHP en cPanel
cPanel es el panel más popular del mundo. Si tu hosting usa cPanel, tienes dos herramientas principales para gestionar PHP: MultiPHP Manager y Select PHP Version. Dependiendo de la configuración de tu proveedor, verás una u otra.
Usando MultiPHP Manager (recomendado)
Esta es la herramienta más moderna y te permite gestionar todas tus webs a la vez. Para usarla:
- Inicia sesión en tu cPanel.
- Busca la sección Software y haz clic en MultiPHP Manager (también puede aparecer como "MultiPHP" a secas).
- Se mostrará una tabla con todos tus dominios y subdominios. A la derecha de cada uno, verás la versión de PHP actual.
- Selecciona la versión que quieras en el desplegable de cada dominio. Si tienes varios, puedes seleccionarlos todos marcando las casillas y aplicar la misma versión a todos.
- Haz clic en Apply o Aplicar.
En unos segundos, el cambio se aplicará. Puedes comprobarlo con el archivo info.php que creaste antes.
Usando Select PHP Version
En algunos hostings más antiguos, verás esta herramienta en lugar de MultiPHP. El proceso es igual de sencillo:
- Ve a la sección Software y haz clic en Select PHP Version.
- Verás un menú desplegable con las versiones disponibles (7.4, 8.0, 8.1, 8.2, etc.).
- Elige la que quieras y haz clic en Set as current.
- También puedes activar o desactivar extensiones de PHP desde aquí (como
imagick,curl,mbstring, etc.). Esto es útil si alguna aplicación te da error por falta de una extensión.
[TIP] Si tu web usa WordPress, te recomiendo elegir la versión 8.1 o superior. Es estable, rápida y compatible con la gran mayoría de plugins y temas actuales.
Cómo cambiar la versión de PHP en Plesk
Plesk es otro panel muy extendido, sobre todo en servidores VPS y dedicados. La interfaz es un poco diferente, pero el proceso es igual de intuitivo.
Cambiar PHP por dominio (php version plesk)
- Inicia sesión en tu panel de Plesk.
- En el menú lateral izquierdo, verás la lista de tus Sitios web y dominios. Haz clic en el dominio que quieras modificar.
- Dentro de las opciones del dominio, busca el botón Configuración de PHP (o "PHP Settings" si está en inglés). Suele tener un icono con el símbolo de PHP.
- Se abrirá una nueva pantalla con varias opciones. Lo primero que verás es Versión de PHP. Haz clic en el desplegable y elige la versión que prefieras.
- Además de la versión, aquí puedes ajustar el modo de ejecución (CGI, FastCGI, FPM, etc.). Si no sabes qué elegir, déjalo como está. El valor por defecto suele ser el más adecuado.
- Haz clic en Aplicar o OK para guardar los cambios.
Plesk también te permite cambiar el PHP de forma global para todos los dominios. Para ello, ve a Configuración del servidor > PHP Settings y elige la versión por defecto. Los dominios que no tengan una configuración específica heredarán esa versión.
[INFO] En Plesk puedes tener distintos dominios con distintas versiones de PHP. Esto es muy útil si tienes varias webs con necesidades diferentes. Por ejemplo, una web antigua que solo funciona con PHP 7.4 y otra moderna que usa PHP 8.2.
Cómo cambiar la versión de PHP en DirectAdmin
DirectAdmin es menos conocido que cPanel o Plesk, pero es igual de capaz. Si tu hosting usa DirectAdmin, el proceso para directadmin php es el siguiente:
- Accede a tu panel de DirectAdmin con tus credenciales.
- Verás un panel con varios iconos. Busca el de Gestión de PHP o PHP Settings. En versiones recientes, puede estar dentro de la sección Cuenta o Configuración avanzada.
- Al hacer clic, se abrirá una página con un desplegable llamado Versión de PHP. Selecciona la versión que quieras.
- DirectAdmin también te permite elegir entre modo CGI, modo LSAPI o modo FPM. Si no sabes cuál usar, elige LSAPI o FPM, que son los más rápidos y recomendados.
- Haz clic en Guardar o Save.
Al igual que Plesk, DirectAdmin te permite configurar PHP por dominio. Para ello, ve a Gestión de dominios y haz clic en el dominio que quieras. Allí verás la opción de cambiar la versión de PHP de forma individual.
[TIP] Si tu web da errores de memoria o de tiempo de ejecución, en DirectAdmin también puedes ajustar los valores de
memory_limitymax_execution_timedesde la misma pantalla. Es un buen lugar para solucionar problemas comunes de WordPress.
Actualizar PHP en WordPress: pasos extra que debes hacer
Si tu web está hecha con WordPress (y según las estadísticas, la mayoría lo está), actualizar PHP no es solo cambiar la versión en el panel. Hay que preparar el terreno para evitar sustos.
1. Comprueba la compatibilidad de tus plugins y temas
Antes de cambiar la versión, revisa que tus plugins y tu tema son compatibles con la nueva versión de PHP. La forma más fácil es:
- Ve a Escritorio > Actualizaciones en tu WordPress.
- WordPress te avisará si hay incompatibilidades conocidas.
- También puedes usar el plugin Health Check & Troubleshooting, que analiza tu web y te dice si todo está listo para PHP 8.x.
2. Haz una copia de seguridad completa
Esto es fundamental. Antes de tocar nada, haz una copia de seguridad de tu base de datos y de tus archivos. Puedes usar un plugin de backup (como UpdraftPlus) o las herramientas de tu hosting.
[WARNING] Si no haces una copia de seguridad y algo sale mal, podrías perder tu web entera. No lo saltes.
3. Activa el modo de mantenimiento
Puedes hacerlo con un plugin o añadiendo una línea de código en tu archivo wp-config.php. El modo de mantenimiento muestra un mensaje temporal a tus visitantes mientras haces el cambio. Es buena práctica para evitar que alguien entre en tu web a mitad de actualización.
4. Actualiza PHP y revisa
Una vez que hayas hecho los pasos anteriores, ve a tu panel de hosting (cPanel, Plesk o DirectAdmin) y cambia la versión de PHP siguiendo los pasos que te he explicado. Después, visita tu web y comprueba que todo funciona bien:
- Entra en el escritorio de WordPress.
- Navega por varias páginas.
- Prueba los formularios, el carrito de compra, los comentarios, etc.
- Revisa los logs de error si algo falla.
5. Actualiza todo lo demás
Aprovecha que has cambiado PHP para actualizar WordPress, tus plugins y tu tema a las últimas versiones. Las versiones nuevas suelen estar optimizadas para las versiones de PHP más recientes.
Preguntas frecuentes sobre cambiar la versión de PHP (FAQ)
¿Qué versión de PHP debería usar en 2024 y 2025?
Lo ideal es usar la versión 8.2 o 8.3 si tu web es moderna. Si tienes problemas de compatibilidad, baja a 8.1 o 7.4 como último recurso. Evita a toda costa PHP 5.x y 7.0-7.3, ya que no reciben soporte de seguridad.
¿Puedo cambiar la versión de PHP sin perder mis datos?
Sí, cambiar la versión de PHP no borra ningún archivo ni dato. Solo cambia el "motor" que ejecuta tu código. Es un proceso reversible: si algo falla, puedes volver a la versión anterior desde el mismo panel.
¿Por qué mi web va lenta después de actualizar PHP?
Puede deberse a que algún plugin o tema no está optimizado para la nueva versión. También puede ser que necesites activar opcache (una caché de PHP). En cPanel, puedes activarla desde "Select PHP Version" > "Extensions". En Plesk y DirectAdmin, suele estar activada por defecto.
¿Qué hago si mi web da error 500 después de cambiar PHP?
El error 500 suele indicar un problema de compatibilidad. Vuelve a la versión anterior de PHP desde tu panel y revisa los logs de error de tu servidor. En cPanel, los logs están en "Métricas" > "Errores". En Plesk, en "Logs" > "Logs de errores". En DirectAdmin, en "Gestión de errores".
¿Puedo tener distintas versiones de PHP para distintas webs en el mismo hosting?
Sí, tanto en cPanel (con MultiPHP), como en Plesk y DirectAdmin puedes asignar diferentes versiones de PHP a cada dominio o subdominio. Esto es muy útil si gestionas varias webs.
¿Qué es MultiPHP y por qué debería usarlo?
MultiPHP es la herramienta de cPanel que te permite gestionar versiones de PHP por dominio. Es la forma más flexible y recomendada, ya que no tienes que cambiar la versión global de todo el servidor.
¿Y si mi hosting no me deja cambiar la versión de PHP?
Algunos hostings compartidos muy básicos no ofrecen esta opción. Si es tu caso, contacta con el soporte de tu proveedor y pregúntales si pueden cambiarlo por ti. Si no, valora cambiar a un hosting que te dé más control.
Consejos finales para una actualización sin sustos
- Hazlo en horas de baja afluencia: si tu web tiene mucho tráfico, haz el cambio de madrugada o en fin de semana.
- Ten a mano el soporte de tu hosting: si algo sale mal, ellos pueden ayudarte a revertir el cambio.
- No te quedes atrás: PHP 7.4 lleva tiempo sin soporte oficial. Si sigues en esa versión, estás exponiendo tu web a vulnerabilidades.
- Prueba en un entorno de staging: si tu hosting lo permite, crea una copia de tu web en un subdominio o en un entorno de pruebas y haz allí el cambio de PHP antes de aplicarlo en producción.
Actualizar PHP es una de las tareas más importantes para mantener tu web sana, rápida y segura. Ahora que sabes cómo hacerlo en cPanel, Plesk y DirectAdmin, no tienes excusa para quedarte atrás.
[INFO] Si tu hosting usa Syspanel (antes conocido como HestiaCP), el proceso es muy similar. Accede a tu panel a través del puerto 2106 (por ejemplo,
https://tudominio.com:2106), ve a la sección de dominios y busca la opción de cambiar la versión de PHP. Aunque la interfaz es más básica, encontrarás la configuración en la pestaña de "Web" o "PHP".
¿Te ha quedado alguna duda? Déjala en los comentarios y te ayudaré a resolverla. ¡Buena suerte con tu actualización!
