Cómo cambiar la versión de PHP en Plesk (por dominio o global)
[INFO] Este artículo está pensado para que cualquier persona, aunque no tenga experiencia técnica, pueda cambiar la versión de PHP en Plesk sin temor a romper nada. Te guiaremos paso a paso, tanto para un solo dominio como para todo el servidor.
¿Por qué es importante la versión de PHP en Plesk?
Cuando hablamos de versión php plesk, no nos referimos a un simple número. PHP es el motor que ejecuta las aplicaciones web (como WordPress, Joomla, PrestaShop o cualquier script personalizado). Cada versión de PHP tiene mejoras de rendimiento, parches de seguridad y, lo más importante, compatibilidad con diferentes extensiones y funciones.
Imagina que tu web es un coche y PHP es el combustible. Si usas un combustible incorrecto, el coche puede fallar o incluso no arrancar. Lo mismo ocurre con las aplicaciones: si tu WordPress está configurado para PHP 7.4 pero el servidor usa PHP 8.2, es posible que veas errores de compatibilidad, pantallas en blanco o funciones que dejan de funcionar.
Por eso, saber cómo cambiar la versión de PHP en Plesk es una habilidad esencial para cualquier administrador de sitios web. Plesk, uno de los paneles de control más populares del mundo, lo hace muy sencillo, tanto a nivel global (todo el servidor) como por dominio (sitio web individual).
Antes de empezar: ¿Qué necesitas saber?
Antes de lanzarte a cambiar la versión, ten en cuenta estos puntos clave:
- Compatibilidad de tu aplicación: Revisa los requisitos de tu CMS o script. Por ejemplo, WordPress 6.x funciona bien con PHP 7.4 o superior, pero algunos plugins antiguos pueden dar problemas con PHP 8.0+.
- Extensiones de PHP: Algunas aplicaciones necesitan extensiones específicas (como
curl,gd,mbstring). Asegúrate de que la nueva versión de PHP que elijas tenga las extensiones necesarias habilitadas. - Prueba en un entorno de desarrollo: Si tienes una copia de tu web en un subdominio o en local, pruébala primero con la nueva versión de PHP. Esto te ahorrará sustos en producción.
- Haz una copia de seguridad: Aunque el cambio es reversible, es una buena práctica hacer una copia de seguridad de tu sitio y base de datos antes de cualquier cambio importante.
[WARNING] Si tu web es crítica (una tienda online, por ejemplo), te recomendamos hacer el cambio en horas de baja afluencia de usuarios. Un error de compatibilidad podría dejar tu web inaccesible temporalmente.
Cambiar la versión de PHP en Plesk para un dominio específico
Este método es perfecto si solo quieres actualizar un sitio web concreto sin afectar a los demás. Es la opción más segura y la más utilizada.
Paso 1: Accede a tu panel de Plesk
Abre tu navegador y escribe la URL de tu panel de control. Normalmente es algo como https://tu-dominio.com:8443 o https://IP-de-tu-servidor:8443. Introduce tu usuario y contraseña.
Paso 2: Encuentra el dominio que quieres modificar
En el panel principal de Plesk, verás una lista de todos tus dominios y subdominios. Busca el que quieres modificar, por ejemplo, tudominio.com. Haz clic en el nombre del dominio para entrar en su panel de administración.
Paso 3: Navega a la configuración de PHP
Dentro del panel del dominio, busca la sección que dice "Configuración de PHP" o simplemente "PHP". En la mayoría de las versiones de Plesk, la encontrarás en la pestaña "Configuración" o en la sección "Aplicaciones" del menú lateral.
Paso 4: Selecciona la nueva versión de PHP
Verás un menú desplegable con todas las versiones de PHP disponibles en tu servidor. Por ejemplo: PHP 7.4, PHP 8.0, PHP 8.1, PHP 8.2, etc.
Selecciona la versión que necesitas para tu aplicación. Si no estás seguro, te recomendamos elegir una versión estable y con soporte activo (por ejemplo, PHP 8.1 o 8.2 en la actualidad).
Paso 5: Configura las opciones adicionales (opcional)
Justo debajo del selector de versión, Plesk te muestra una serie de opciones avanzadas. No las toques si no sabes lo que haces, pero es bueno que sepas que existen:
- Modo de ejecución de PHP: Puedes elegir entre
CGI,FastCGI,FPM(recomendado) oApache Module. Para la mayoría de los casos,FPMes la mejor opción por rendimiento y aislamiento. - Opciones de rendimiento: Como el límite de memoria, el tiempo máximo de ejecución, etc. Estos valores se pueden ajustar si tu aplicación lo requiere.
- Extensiones: Aquí puedes activar o desactivar extensiones de PHP. Si tu aplicación necesita alguna extensión específica, asegúrate de que esté marcada.
Paso 6: Guarda los cambios
Una vez hayas seleccionado la versión y ajustado las opciones (si es necesario), busca el botón "Aplicar" o "Guardar" en la parte inferior de la página. Plesk guardará la configuración y aplicará los cambios al instante.
Paso 7: Verifica que todo funciona
Ahora, visita tu sitio web y comprueba que carga correctamente. Revisa las páginas principales, inicia sesión si es necesario y realiza algunas acciones comunes (enviar un formulario, buscar un producto, etc.) para asegurarte de que no hay errores.
[TIP] Si después del cambio ves un error 500 o una pantalla en blanco, no entres en pánico. Simplemente repite los pasos y vuelve a la versión anterior de PHP. El problema suele ser de compatibilidad con algún plugin o tema.
Cambiar la versión de PHP en Plesk de forma global (todo el servidor)
Este método es útil si quieres establecer una versión por defecto para todos los dominios nuevos o si quieres actualizar todos tus sitios a la vez. Ten mucho cuidado con esta opción, ya que afecta a todos los sitios alojados en el servidor.
Paso 1: Accede a la configuración global de Plesk
En el panel principal de Plesk, busca la sección "Herramientas y configuración" (o el icono de engranaje). Dentro de esta sección, busca la opción "Configuración de PHP" o "PHP".
Paso 2: Selecciona la versión global de PHP
Aquí verás un selector similar al del dominio, pero a nivel de servidor. Verás una lista de versiones de PHP instaladas. Junto a cada versión, hay una opción para "activarla" o "desactivarla".
Para establecer una versión global, haz clic en el botón de activar (o en el texto que diga "Activar") junto a la versión que quieras usar por defecto. Plesk te preguntará si quieres aplicarla a todos los dominios o solo a los nuevos.
[WARNING] Si eliges "Aplicar a todos los dominios", estás cambiando la versión php plesk de TODOS tus sitios a la vez. Esto puede romper webs que no sean compatibles con la nueva versión. Te recomendamos encarecidamente que solo apliques esta opción si has comprobado que todos tus sitios son compatibles.
Paso 3: Configura las opciones por defecto
Al igual que en el caso del dominio, puedes configurar las opciones avanzadas de PHP a nivel global. Esto establecerá los valores por defecto para todos los dominios, aunque luego cada dominio puede sobrescribirlos individualmente.
Paso 4: Guarda y verifica
Guarda los cambios y, de nuevo, comprueba que tus sitios web funcionan correctamente. Si alguno falla, tendrás que ir al panel de ese dominio específico y cambiar la versión de PHP individualmente.
Solución de problemas comunes al cambiar la versión de PHP
Aunque el proceso es sencillo, a veces surgen problemas. Aquí tienes los más comunes y cómo solucionarlos.
Error 500 (Internal Server Error)
Este es el error más común. Suele deberse a un problema de compatibilidad con el código de tu aplicación o con alguna extensión de PHP.
Solución: Vuelve a la versión anterior de PHP desde el panel de dominio. Si el problema persiste, revisa los logs de error de tu sitio (en Plesk, en la sección "Logs" del dominio) para ver el mensaje exacto.
Pantalla en blanco
Puede ser un problema de memoria o de algún plugin. A menudo, aumentar el límite de memoria en la configuración de PHP soluciona el problema.
Solución: En la configuración de PHP del dominio, busca la opción memory_limit y sube el valor (por ejemplo, de 128M a 256M). Guarda y comprueba.
Errores de compatibilidad con plugins o temas
Si tu WordPress o similar muestra errores de "deprecated" o "fatal error", es que el código no es compatible con la nueva versión de PHP.
Solución: Actualiza el plugin o tema a su última versión. Si no tiene actualización, tendrás que buscar una alternativa o volver a la versión anterior de PHP.
La versión de PHP no aparece en el selector
Esto significa que la versión de PHP no está instalada en el servidor. Necesitarás instalarla previamente.
Solución: En Plesk, ve a "Herramientas y configuración" > "Actualizaciones y características" > "Componentes" y busca las versiones de PHP disponibles. Instala la que necesites y luego ya podrás seleccionarla.
Preguntas frecuentes (FAQ) sobre la versión de PHP en Plesk
¿Puedo tener diferentes versiones de PHP para diferentes dominios en el mismo servidor?
Sí, absolutamente. Plesk te permite configurar una versión de PHP por dominio. Esta es una de sus grandes ventajas. Puedes tener un dominio con PHP 7.4 y otro con PHP 8.2 sin ningún problema.
¿Cuál es la mejor versión de PHP para WordPress?
WordPress recomienda usar PHP 7.4 o superior. Las versiones más recientes (PHP 8.0, 8.1, 8.2) ofrecen un rendimiento mucho mejor. Eso sí, asegúrate de que tus plugins y temas son compatibles.
¿Qué es "compatibilidad php" y por qué es tan importante?
La compatibilidad php se refiere a la capacidad de una aplicación para funcionar correctamente con una versión específica de PHP. Cuando una aplicación dice "Requiere PHP 7.4+" significa que necesita las funciones y características de esa versión o superiores para funcionar. Usar una versión no compatible puede generar errores, fallos de seguridad o incluso la caída del sitio.
¿Es peligroso cambiar la versión de PHP?
No es peligroso si sabes lo que haces. El mayor riesgo es que tu aplicación no sea compatible con la nueva versión. Por eso siempre recomendamos hacer una copia de seguridad y probar en un entorno de desarrollo antes de aplicar el cambio en producción.
¿Puedo cambiar la versión de PHP desde SSH?
Sí, puedes hacerlo, pero es mucho más complicado y requiere conocimientos avanzados de administración de sistemas. Plesk te ofrece una interfaz gráfica que simplifica enormemente el proceso. Si eres un usuario de línea de comandos, puedes usar comandos como plesk bin php_handler --update para gestionar las versiones, pero es más propenso a errores.
[INFO] A modo de curiosidad, si en algún momento gestionas un servidor con el panel "Syspanel" (antes conocido como HestiaCP), el acceso a su panel de control se realiza a través del puerto 2106 (por ejemplo, https://tu-servidor:2106). Aunque la interfaz es diferente, la lógica de cambiar la versión de PHP por dominio o global es similar.
Conclusión y buenas prácticas
Cambiar la versión php plesk es una tarea sencilla gracias a la interfaz amigable de Plesk. Tanto si necesitas actualizar un solo php plesk dominio como si quieres establecer una configuración global, los pasos son claros y directos.
Resumen de buenas prácticas:
- Documenta la versión actual de PHP de tus sitios antes de hacer cambios.
- Prueba siempre en un entorno de staging si es posible.
- Mantén tus aplicaciones actualizadas para evitar problemas de compatibilidad php con las versiones más recientes.
- Revisa los logs de error de tu servidor para diagnosticar problemas rápidamente.
- No tengas miedo de experimentar, pero con precaución y siempre con una copia de seguridad.
Con esta guía, ya tienes todo lo necesario para gestionar las versiones de PHP en tu servidor Plesk con confianza. Recuerda que la tecnología avanza rápido y mantener tu PHP actualizado es esencial para la seguridad y el rendimiento de tus sitios web.
