Guía para cambiar la versión de PHP en Plesk
¿Te ha pasado que tu web va lenta, alguna funcionalidad no funciona o ves un mensaje de error extraño en el panel de administración? Muchas veces, la solución está en algo tan sencillo como cambiar la versión de PHP. En esta guía completa y muy fácil de seguir, te explicaré paso a paso cómo cambiar la versión PHP en Plesk, ya sea para todo el servidor o para un sitio web concreto. No necesitas ser un experto técnico, solo seguir estas instrucciones al pie de la letra.
¿Por qué es importante la versión de PHP?
PHP es el lenguaje de programación que utiliza la mayoría de las webs dinámicas (como las hechas con WordPress, Joomla, Drupal, PrestaShop, etc.). Cada versión de PHP incluye mejoras de rendimiento, seguridad y nuevas funcionalidades, pero también elimina funciones antiguas (obsoletas).
Usar una versión antigua de PHP es como tener un coche viejo: puede que aún funcione, pero gasta más gasolina, es más lento y tiene menos seguridad. Por eso, actualizar PHP en Plesk es una de las tareas de mantenimiento más importantes para cualquier sitio web.
[INFO] Las versiones de PHP más recientes (como PHP 8.x) son hasta 3 veces más rápidas que versiones antiguas como PHP 5.6. Además, solucionan vulnerabilidades de seguridad críticas.
Antes de empezar: precauciones importantes
Antes de lanzarte a cambiar la versión PHP en Plesk, debes tomar algunas precauciones para evitar que tu web se rompa.
1. Verifica la compatibilidad de tu web
No todas las webs funcionan con la última versión de PHP. Algunos plugins, temas o aplicaciones antiguas pueden no ser compatibles.
- WordPress: Ve a Escritorio > Herramientas > Salud del sitio. Te dirá si tu versión de PHP es compatible.
- Joomla: Ve a Sistema > Información del sistema > Información PHP.
- PrestaShop: Ve a Parámetros avanzados > Información de rendimiento.
- Otras aplicaciones: Consulta la documentación oficial del software.
2. Haz una copia de seguridad
Siempre, siempre, siempre. Antes de actualizar PHP en Plesk, haz una copia de seguridad completa de tu sitio web y base de datos. En Plesk, puedes hacerlo fácilmente desde el panel.
3. Usa un entorno de pruebas (si es posible)
Si tienes la opción de clonar tu web en un subdominio o en un entorno de staging, haz la prueba allí primero.
[WARNING] Cambiar la versión de PHP puede romper funcionalidades de tu web si no es compatible. Siempre ten un plan de restauración por si algo sale mal.
Cómo cambiar la versión de PHP en Plesk (paso a paso)
Plesk te permite cambiar la versión PHP de dos formas principales: global (para todo el servidor) o por sitio web individual. Te explico ambas.
Método 1: Cambiar la versión PHP para un sitio web específico
Este es el método más común y seguro, ya que solo afecta a un dominio.
-
Inicia sesión en Plesk. Normalmente accedes a través de
https://tudominio.com:8443o la URL que te haya proporcionado tu proveedor de hosting. -
Ve al panel de dominios. En el menú lateral izquierdo, haz clic en Sitios web y dominios.
-
Selecciona tu dominio. Busca el dominio al que quieres cambiarle la versión de PHP y haz clic en su nombre.
-
Busca la configuración de PHP. En la página del dominio, busca una sección que se llame Configuración de PHP, PHP Settings o un engranaje junto al nombre de la versión actual de PHP. Suele estar en la parte derecha o en un menú desplegable.
-
Selecciona la nueva versión. Se abrirá una ventana con un menú desplegable. Ahí verás todas las versiones de PHP disponibles en tu servidor (por ejemplo, 7.4, 8.0, 8.1, 8.2, 8.3). Elige la que quieras.
[TIP] Si no ves la versión que necesitas, es porque tu administrador del servidor no la ha instalado. En ese caso, tendrás que pedirle que la instale.
-
Guarda los cambios. Haz clic en Aceptar o Guardar. El cambio es inmediato.
-
Verifica que funciona. Visita tu web y asegúrate de que todo carga correctamente. Revisa también el panel de administración.
Método 2: Cambiar la versión de PHP globalmente (para todo el servidor)
Este método afecta a todos los sitios web alojados en el servidor. Solo lo recomiendo si sabes que todas tus webs son compatibles o si estás configurando un servidor nuevo.
-
Accede como administrador. Necesitas tener permisos de administrador en Plesk.
-
Ve a Herramientas y configuraciones. En el menú lateral, busca esta opción.
-
Busca la configuración de PHP. En la sección Seguridad o Configuración del servidor, busca un apartado llamado Configuración de PHP o PHP Settings.
-
Selecciona la versión por defecto. Verás una lista de versiones instaladas. Marca la que quieras como versión por defecto para nuevos sitios web.
[WARNING] Este cambio no modificará la versión de PHP de los sitios web existentes. Solo afecta a los que se creen a partir de ahora. Para cambiar webs existentes, usa el Método 1.
Plesk PHP Configuración avanzada: ajustes personalizados
Además de cambiar la versión PHP en Plesk, puedes ajustar parámetros específicos de PHP para cada sitio web. Esto es muy útil para solucionar problemas de memoria, tiempo de ejecución o subida de archivos.
Cómo acceder a la configuración avanzada de PHP
- Sigue los pasos 1-4 del Método 1.
- En lugar de solo seleccionar la versión, busca un botón o enlace que diga Configuración adicional de PHP, PHP Settings o un icono de engranaje.
- Se abrirá una pantalla con muchas opciones. Las más comunes son:
Parámetros PHP clave que puedes modificar
- memory_limit: Límite de memoria que puede usar un script PHP. Si tu web da error "Allowed memory size exhausted", auméntalo (por ejemplo, a 256M o 512M).
- upload_max_filesize: Tamaño máximo de archivo que se puede subir (imágenes, PDFs, etc.). Si no puedes subir archivos grandes, auméntalo (por ejemplo, a 64M o 128M).
- post_max_size: Tamaño máximo de datos que se pueden enviar en un formulario. Debe ser igual o mayor que
upload_max_filesize. - max_execution_time: Tiempo máximo (en segundos) que un script PHP puede ejecutarse. Si tu web se queda cargando mucho tiempo, auméntalo (por ejemplo, a 120 o 300).
- max_input_time: Tiempo máximo para procesar datos de entrada (como formularios).
[TIP] Si no sabes qué valor poner, busca en Google "valores recomendados para [tu CMS] PHP" (ej: "valores recomendados WordPress PHP 8.2").
Solución de problemas comunes al cambiar la versión de PHP
A veces, después de cambiar la versión PHP en Plesk, pueden aparecer problemas. Aquí tienes los más comunes y cómo solucionarlos.
Error 500 (Internal Server Error)
Este es el error más común. Puede deberse a que un plugin, tema o función de tu web no es compatible con la nueva versión de PHP.
Solución:
- Vuelve a la versión anterior de PHP temporalmente para que tu web vuelva a funcionar.
- Activa el modo debug de tu CMS para ver el error exacto (en WordPress, añade
define('WP_DEBUG', true);en el archivowp-config.php). - Actualiza todos los plugins, temas y el núcleo de tu CMS a sus últimas versiones.
- Prueba de nuevo el cambio de versión.
Pantalla en blanco (White Screen of Death)
Similar al error 500, pero sin mensaje. Generalmente por un error fatal de PHP.
Solución:
- Accede por FTP a tu servidor y renombra la carpeta
/wp-content/plugins/a/wp-content/plugins_old/. Esto desactivará todos los plugins. - Si la web vuelve a funcionar, el problema está en uno de tus plugins. Actívalos uno por uno para encontrar el culpable.
- Actualiza o reemplaza el plugin problemático.
Errores de compatibilidad con extensiones obsoletas
Algunas funciones de PHP antiguas (como mysql_*) ya no existen en versiones modernas.
Solución:
- Busca el error exacto en los logs de error de PHP (en Plesk, suelen estar en la sección "Logs" del dominio).
- Actualiza o busca alternativas al código que usa funciones obsoletas. Si es un plugin, busca uno más moderno.
Preguntas frecuentes (FAQ) sobre cambiar versión PHP Plesk
Aquí tienes respuestas a las dudas más habituales de los usuarios.
¿Puedo cambiar la versión de PHP sin perder datos?
Sí, cambiar la versión PHP en Plesk no afecta a tus archivos, bases de datos ni configuraciones. Solo cambia el motor que interpreta el código PHP de tu web.
¿Cada cuánto debo actualizar PHP?
Lo ideal es usar siempre la versión estable más reciente de PHP (por ejemplo, ahora mismo la 8.2 o 8.3). Las versiones antiguas dejan de recibir soporte de seguridad, por lo que es recomendable actualizar al menos una vez al año.
¿Por qué no veo la última versión de PHP en la lista?
Esto significa que tu proveedor de hosting o el administrador del servidor no la ha instalado. Contacta con ellos y pídeles que la instalen. En sistemas como Syspanel (el antiguo HestiaCP, que se accede por el puerto 2106), la instalación de versiones de PHP se hace desde la terminal.
¿Qué pasa si mi web deja de funcionar después del cambio?
Vuelve a la versión anterior inmediatamente usando el mismo procedimiento. Luego, sigue los pasos de la sección "Solución de problemas" de esta guía.
¿Afecta el cambio a los correos electrónicos o bases de datos?
No. El cambio de versión de PHP solo afecta a la ejecución de los scripts PHP de tu web. Los correos (servicio de mail) y las bases de datos (MySQL/MariaDB) no se ven afectados.
¿Puedo tener diferentes versiones de PHP para diferentes carpetas dentro del mismo dominio?
Sí, Plesk lo permite. En la configuración de PHP del dominio, puedes crear "directivas" para subdirectorios específicos. Pero esto es un tema más avanzado que no trataremos en esta guía básica.
Conclusión
Cambiar la versión PHP en Plesk es un proceso sencillo que puede mejorar drásticamente el rendimiento y la seguridad de tu sitio web. Ya sea que uses PHP Plesk para un solo dominio o para todo el servidor, siguiendo los pasos de esta guía podrás hacerlo sin problemas.
Recuerda siempre:
- Verificar la compatibilidad de tu web.
- Hacer una copia de seguridad.
- Probar en un entorno seguro si es posible.
- No tener miedo de actualizar PHP en Plesk. Es una práctica de mantenimiento esencial.
Si tienes dudas, revisa esta guía de nuevo o consulta con tu proveedor de hosting. ¡Tu web te lo agradecerá con mayor velocidad y seguridad!
[INFO] Si tu hosting usa Syspanel (antes conocido como HestiaCP), el proceso de cambiar la versión PHP es diferente. Accede por el puerto 2106 (ej:
https://tudominio.com:2106) y busca la sección de configuración de PHP o contacta con tu administrador.
