Cómo cambiar la versión de PHP en Plesk para tu sitio (Guía y FAQ)
Cambiar la versión de PHP en Plesk es una de las tareas más comunes y sencillas para cualquier administrador de un sitio web, ya sea un principiante o un profesional con experiencia. La versión de PHP que utiliza tu web afecta directamente a su rendimiento, seguridad y compatibilidad con las aplicaciones que usas, como WordPress, Joomla o PrestaShop.
Si tu sitio carga lento, da errores de compatibilidad o simplemente quieres aprovechar las mejoras de rendimiento de las versiones más nuevas, este artículo es para ti. Aquí te explicaremos paso a paso cómo realizar el cambio, qué debes tener en cuenta antes de hacerlo y resolveremos las dudas más frecuentes (FAQ) sobre el tema.
¿Por qué es importante cambiar la versión de PHP en Plesk?
PHP es el lenguaje de programación que se ejecuta en el servidor para generar las páginas web dinámicas. Cada versión de PHP incluye mejoras de velocidad, correcciones de seguridad y nuevas funciones. Usar una versión antigua, como PHP 5.6 o 7.0, es un riesgo de seguridad grave, ya que ya no reciben soporte oficial y son vulnerables a ataques.
Al cambiar la versión de PHP en Plesk, puedes:
- Mejorar el rendimiento: Las versiones nuevas (PHP 8.x) son hasta un 40% más rápidas que sus predecesoras.
- Aumentar la seguridad: El software obsoleto es el principal objetivo de los hackers.
- Garantizar la compatibilidad: Muchos plugins y temas de CMS requieren versiones específicas de PHP para funcionar correctamente.
- Acceder a nuevas funciones: Si eres desarrollador, necesitas las últimas funciones para tus proyectos.
Plesk facilita este proceso porque te permite gestionar varias versiones de PHP de forma simultánea y asignar una diferente a cada dominio o subdominio, sin necesidad de tocar archivos de configuración complejos.
Antes de empezar: 3 comprobaciones imprescindibles
Antes de lanzarte a cambiar la versión de PHP en Plesk, es fundamental que realices estas comprobaciones para evitar que tu web se caiga o pierda datos.
1. Haz una copia de seguridad completa
Siempre, siempre, siempre. Imagina que actualizas PHP y tu web muestra un error fatal de tipo "Call to undefined function". Si tienes una copia de seguridad, puedes revertir el cambio en cuestión de minutos. Plesk tiene una herramienta integrada para hacer copias de seguridad en: Herramientas y ajustes > Copias de seguridad. Te recomendamos generar una copia completa del dominio y de la base de datos.
[WARNING]: No omitas este paso. Aunque el proceso es seguro, la incompatibilidad de algún plugin puede romper tu sitio. Una copia de seguridad es tu red de seguridad.
2. Revisa los requisitos de tu CMS o aplicación
WordPress, Joomla, Drupal o cualquier script que uses tiene una tabla de compatibilidad con versiones de PHP. Por ejemplo, WordPress recomienda usar PHP 7.4 o superior, pero funciona perfectamente con PHP 8.1 y 8.2. Si usas un tema o plugin muy antiguo, puede que no sea compatible con PHP 8.x.
Consulta la documentación oficial de tu aplicación para saber cuál es la versión recomendada. Si no estás seguro, busca en el panel de administración de tu CMS la sección "Estado del sitio" o "Salud del sitio", donde suele indicar si la versión de PHP es la adecuada.
3. Activa el modo de mantenimiento (opcional pero recomendado)
Si tienes una tienda online o un sitio con mucho tráfico, activar un modo de mantenimiento o una página de "próximamente" mientras haces el cambio es una buena práctica. Así evitas que los usuarios vean errores a medio proceso. Puedes hacerlo desde Plesk en: Sitios y dominios > [tu dominio] > Modo mantenimiento.
Cómo cambiar la versión de PHP en Plesk paso a paso
El proceso es muy visual y no requiere conocimientos avanzados de programación. Sigue estos pasos y lo tendrás listo en menos de 5 minutos.
Paso 1: Accede a tu panel de Plesk
Inicia sesión en tu panel de control de Plesk. Normalmente accedes a través de una URL como https://tu-dominio:8443 o https://tu-ip:8443. También puedes entrar desde el área de cliente de tu proveedor de hosting.
Paso 2: Localiza tu dominio
En el panel principal, verás una lista de tus dominios y subdominios. Haz clic en el dominio sobre el que quieres cambiar la versión de PHP. Se abrirá la página de "Sitios y dominios" para ese dominio concreto.
Paso 3: Busca la sección "PHP"
Dentro de la página de "Sitios y dominios", busca el apartado que se llama PHP. A menudo está representado por un icono de engranaje o una etiqueta que dice "PHP". Haz clic en ese icono o en el texto para acceder a la configuración de PHP.
Paso 4: Selecciona la nueva versión de PHP
Al hacer clic en "PHP", se abrirá una ventana de configuración. En la parte superior verás un desplegable llamado "Versión de PHP" o "PHP version". Haz clic en el desplegable y se mostrarán todas las versiones de PHP que tu proveedor de hosting tiene instaladas en el servidor (por ejemplo: 7.4, 8.0, 8.1, 8.2, 8.3).
Selecciona la versión que desees. Te recomendamos elegir la más reciente y estable, como PHP 8.2 o 8.3, a menos que tengas una razón específica para quedarte en una anterior.
Paso 5: Configura las opciones adicionales (opcional)
En la misma pantalla, tendrás acceso a la configuración de los ajustes de PHP (php.ini). Puedes dejar los valores por defecto o modificarlos si sabes lo que haces. Los más comunes son:
- memory_limit: La cantidad de memoria que puede usar un script.
- max_execution_time: El tiempo máximo de ejecución de un script.
- upload_max_filesize: El tamaño máximo de los archivos que se pueden subir.
Si no estás seguro, déjalo tal cual. Plesk suele tener valores razonables por defecto.
Paso 6: Guarda los cambios
Una vez hayas seleccionado la versión de PHP y ajustado las opciones, haz clic en el botón "Aceptar" o "OK" en la parte inferior de la ventana. Plesk aplicará el cambio al instante.
Paso 7: Verifica que todo funciona
Después de guardar, ve a tu sitio web y comprueba que carga correctamente. También puedes verificar la versión de PHP activa creando un archivo temporal llamado info.php en la raíz de tu dominio con el siguiente contenido:
<?php phpinfo(); ?>
Accede a tudominio.com/info.php y verás toda la información de tu servidor, incluida la versión de PHP. No olvides borrar este archivo después, ya que es un riesgo de seguridad.
[INFO]: Si tu web está hecha con WordPress, puedes instalar el plugin "WP Health" o ver esta información en "Herramientas > Salud del sitio" dentro del escritorio de WordPress.
Preguntas frecuentes (FAQ) sobre cambiar PHP en Plesk
Aquí resolvemos las dudas más habituales que nos llegan al soporte técnico.
¿Qué versión de PHP debo elegir?
La respuesta corta: la más reciente que sea compatible con tu CMS. Para la mayoría de los casos, PHP 8.2 o 8.3 son excelentes opciones. Si usas software muy antiguo, PHP 7.4 puede ser un punto de equilibrio entre seguridad y compatibilidad. Nunca uses versiones anteriores a 7.4, ya que están desactualizadas y son vulnerables.
¿Puedo tener diferentes versiones de PHP para diferentes dominios?
Sí, absolutamente. Plesk te permite asignar una versión de PHP independiente a cada dominio, subdominio o incluso a un directorio específico. Esto es muy útil si gestionas varios sitios web con necesidades distintas. Simplemente repite el proceso para cada dominio.
¿El cambio afecta a mis bases de datos?
No, el cambio de versión de PHP no modifica tus bases de datos MySQL o MariaDB. Son componentes separados del servidor. Sin embargo, es posible que tu aplicación necesite una versión específica de la base de datos para ser compatible con la nueva versión de PHP. Revísalo antes.
¿Qué hago si mi sitio da un error después de cambiar PHP?
Respira, no pasa nada. Lo primero es identificar el error. Si es un error fatal de tipo "Call to undefined function", significa que algún plugin o tema usa funciones que ya no existen en la nueva versión. La solución más rápida es revertir el cambio a la versión anterior de PHP (repitiendo los pasos) y luego actualizar tus plugins, tema y CMS a sus últimas versiones.
¿Puedo cambiar la versión de PHP desde la línea de comandos (SSH)?
Sí, si tienes acceso SSH al servidor, puedes usar el comando plesk bin php_handler --update para gestionar los manejadores de PHP, pero para usuarios no técnicos, el panel gráfico de Plesk es mucho más seguro y sencillo. Te recomendamos usar la interfaz web.
¿Cada cuánto tiempo debería actualizar la versión de PHP?
Te recomendamos revisar las versiones disponibles al menos una vez al año. Las versiones de PHP tienen un ciclo de vida de aproximadamente 3 años de soporte activo y 2 años de soporte de seguridad. Cuando una versión llega al final de su vida, deberías actualizarla lo antes posible.
¿Plesk me notificará si hay una nueva versión disponible?
Sí, Plesk suele mostrar notificaciones en el panel cuando hay actualizaciones de seguridad o nuevas versiones de PHP disponibles. También puedes revisar manualmente en: Herramientas y ajustes > Actualizaciones y mejoras.
¿Qué es el "modo seguro" o "FastCGI" en la configuración de PHP?
Son modos de ejecución del servidor. No te preocupes por ellos a menos que tengas problemas específicos. El modo FastCGI es el más común y recomendado, ya que ofrece un buen equilibrio entre rendimiento y estabilidad. Plesk lo configura por defecto.
¿Puedo probar la nueva versión de PHP sin afectar a mi web principal?
Sí, puedes crear un subdominio de prueba (por ejemplo, test.tudominio.com) y asignarle la nueva versión de PHP. Sube una copia de tu web a ese subdominio y pruébala con calma. Si todo funciona, aplica el cambio a tu dominio principal.
¿Pierdo mis ajustes de php.ini al cambiar de versión?
Plesk guarda los ajustes personalizados de PHP por versión. Si habías modificado el memory_limit para PHP 7.4, esos ajustes no se transferirán automáticamente a PHP 8.2. Deberás configurarlos de nuevo en la nueva versión.
Solución de problemas comunes al cambiar PHP en Plesk
A veces, el cambio de versión puede provocar pequeños contratiempos. Aquí tienes las soluciones a los más frecuentes.
Error: "This site can’t be reached" o error 500
Esto suele indicar un error fatal de PHP. Accede a los logs de error del dominio en Plesk (sección Logs) para ver el mensaje exacto. La causa más común es un plugin incompatible. La solución es revertir a la versión anterior y actualizar el software.
Error: "Mixed content" o problemas con SSL
No está relacionado directamente con PHP, pero puede aparecer si tu web usa HTTP y HTTPS de forma mezclada. Asegúrate de tener instalado el certificado SSL y de que tu web fuerza la redirección a HTTPS.
La web va más lenta después de actualizar
Es poco común, pero puede pasar si la nueva versión de PHP no está optimizada en el servidor o si tu código tiene funciones obsoletas que ralentizan la ejecución. En ese caso, contacta con tu proveedor de hosting para que revisen la configuración del servidor.
Consejos finales para una actualización exitosa
- No tengas miedo: Cambiar la versión de PHP en Plesk es un proceso reversible y muy común. Millones de sitios lo hacen a diario.
- Actualiza todo tu software: Antes de cambiar PHP, asegúrate de que tu CMS, plugins y temas estén actualizados. Esto minimiza los errores de compatibilidad.
- Programa el cambio en horas de bajo tráfico: Si tu web tiene muchos visitantes, haz el cambio de madrugada o en un momento de menor afluencia.
- Contacta con tu soporte: Si tu plan de hosting es gestionado, tu proveedor (como Syspanel, si usas ese panel, que se accede por el puerto 2106) puede hacer el cambio por ti o asesorarte. No dudes en abrir un ticket de soporte.
[TIP]: Muchos proveedores de hosting ofrecen la posibilidad de cambiar la versión de PHP directamente desde su área de cliente, sin entrar en Plesk. Si tienes dudas, revisa la documentación de tu proveedor o contacta con ellos.
En resumen, cambiar la versión de PHP en Plesk es una tarea rápida y segura que te permitirá mantener tu sitio web al día, rápido y protegido. Con esta guía y las preguntas frecuentes, ya tienes todo lo necesario para hacerlo tú mismo con confianza. Si en algún momento te sientes perdido, recuerda que siempre puedes pedir ayuda a tu equipo de soporte técnico. ¡Adelante, tu web te lo agradecerá!
