Cómo cambiar la versión de PHP en Plesk para cada dominio
¿Alguna vez has visto un error extraño en tu web como “el plugin requiere PHP 7.4 o superior” o “error de sintaxis inesperado” y no sabías qué hacer? No te preocupes, es más común de lo que crees. La mayoría de las veces, la solución es tan sencilla como cambiar la versión de PHP en Plesk para ese dominio específico.
Plesk es uno de los paneles de control de hosting más potentes y, a diferencia de otros, te permite gestionar la versión de PHP de forma individual para cada sitio web. Esto es una maravilla, porque puedes tener un dominio antiguo con PHP 7.4 (por compatibilidad con un script viejo) y otro dominio nuevo con PHP 8.3 (para máxima velocidad), todo en el mismo servidor.
En esta guía extensa y paso a paso, voy a explicarte exactamente cómo hacerlo, qué opciones tienes y cómo evitar los errores más típicos de compatibilidad. Vamos a ello.
¿Por qué es importante elegir la versión de PHP correcta?
Antes de entrar en el "cómo", hablemos del "por qué". PHP es el lenguaje de programación que ejecuta la mayoría de las webs dinámicas (WordPress, Joomla, PrestaShop, etc.). Cada versión de PHP trae mejoras de rendimiento, seguridad y nuevas funciones, pero también elimina funciones antiguas.
Si tu web usa un plugin o tema desactualizado, puede que no sea compatible con la versión más reciente de PHP. Por eso, cambiar la versión de PHP en Plesk es una habilidad esencial. Te permite equilibrar la seguridad (usando versiones nuevas) con la estabilidad (usando versiones antiguas pero compatibles).
[INFO]
Las versiones de PHP más antiguas (como PHP 5.6 o 7.0) ya no reciben parches de seguridad. Si tu web las usa, estás expuesto a vulnerabilidades. Siempre que puedas, intenta usar una versión que aún tenga soporte activo (por ejemplo, 8.1, 8.2 o 8.3).
Acceso al Panel de Control de Plesk
Primero, necesitas entrar en tu panel de Plesk. Normalmente, la URL es algo como https://tu-dominio.com:8443 o https://tu-ip:8443. Si no lo recuerdas, revisa el correo de bienvenida de tu proveedor de hosting.
Una vez dentro, verás el panel principal con todos tus dominios y sus estadísticas. Ahora, vamos a localizar la opción para cambiar la configuración de PHP.
Cómo cambiar la versión de PHP en Plesk para un dominio específico
Este es el proceso principal. Sigue estos pasos al pie de la letra y lo tendrás listo en menos de dos minutos.
Paso 1: Localiza tu dominio en el panel
En la pantalla principal de Plesk, verás una lista de tus dominios. Busca el dominio al que quieres cambiarle la versión de PHP. No hagas clic en el nombre del dominio todavía (eso te llevará a su panel interno). En su lugar, busca un icono o un enlace que diga "Configuración de PHP" o "PHP Settings".
- En la vista moderna de Plesk, suele haber un botón con el texto "Configuración de PHP" justo debajo del nombre del dominio.
- Si no lo ves, haz clic en el dominio y busca la pestaña "Configuración de PHP" en el menú lateral izquierdo (dentro de la sección "Aplicaciones" o "Configuración").
Paso 2: Selecciona el modo de ejecución de PHP
Plesk te ofrece diferentes métodos para ejecutar PHP. Esto es crucial, porque no es lo mismo cambiar la versión que cambiar el modo. Las opciones más comunes son:
- Módulo PHP de Apache: La más antigua. Ejecuta PHP dentro del servidor web Apache. Es fácil de configurar pero consume muchos recursos.
- FastCGI: Una forma más eficiente de ejecutar PHP. Es la recomendada para la mayoría de los casos, ya que permite que cada dominio use su propia versión de PHP y configuración.
- php-fpm: La versión moderna de FastCGI. Es la más rápida y estable, la mejor opción para sitios con alto tráfico.
- PHP-FPM con Proxy: Una combinación que suele venir por defecto en Plesk. Es segura y rápida.
[TIP]
Si no sabes cuál elegir, usa "php-fpm" o "FastCGI". Ambos te permiten cambiar la versión de PHP fácilmente. Evita "Módulo Apache" si quieres usar versiones de PHP diferentes para cada dominio.
Para cambiar la versión de PHP en Plesk, selecciona en el desplegable "Modo de ejecución" la opción php-fpm (o FastCGI si no aparece la primera).
Paso 3: Elige la versión de PHP
Ahora viene lo importante. Justo debajo del modo de ejecución, verás un desplegable llamado "Versión de PHP" o "PHP version".
Despliega el menú y verás todas las versiones de PHP que tu servidor tiene instaladas (por ejemplo, 7.4, 8.0, 8.1, 8.2, 8.3). Selecciona la que necesites.
- Si tienes una web moderna y actualizada, elige la más reciente (por ejemplo, 8.2 o 8.3) para mejor rendimiento.
- Si tienes un script antiguo o un plugin que da problemas, prueba con una versión anterior (por ejemplo, 7.4).
Paso 4: Configura las opciones adicionales (opcional pero importante)
Antes de guardar, Plesk te muestra una lista de opciones de configuración de PHP. Las más útiles son:
- memory_limit: La cantidad máxima de memoria que un script puede usar. Si ves errores de "memoria agotada", sube este valor (por ejemplo, a 256M o 512M).
- max_execution_time: El tiempo máximo que un script puede ejecutarse antes de ser detenido.
- upload_max_filesize: El tamaño máximo de archivo que puedes subir a tu web.
Ajusta estos valores según tus necesidades. Para un WordPress estándar, los valores por defecto suelen ser suficientes, pero si usas plugins de comercio electrónico o galerías de fotos, es recomendable subir el límite de memoria.
Paso 5: Guarda los cambios
Finalmente, haz clic en el botón "Aceptar" o "Apply" en la parte inferior de la página. Plesk guardará la configuración y, en unos segundos, tu dominio estará funcionando con la nueva versión de PHP.
[WARNING]
Al cambiar la versión de PHP, tu sitio web se reiniciará brevemente. Si tienes una tienda online, intenta hacerlo en horas de bajo tráfico para evitar interrupciones.
Compatibilidad de PHP con WordPress y otros CMS
El error más común que lleva a la gente a buscar "cambiar php plesk" es la temida pantalla blanca de la muerte o los errores de compatibilidad con plugins. Aquí tienes una guía rápida de compatibilidad:
- WordPress: Funciona perfectamente con PHP 7.4, 8.0, 8.1 y 8.2. Si usas la última versión de WordPress (6.x), te recomiendo PHP 8.1 o 8.2 para un rendimiento óptimo.
- Si tienes plugins antiguos, es posible que no funcionen con PHP 8.0+. En ese caso, baja a PHP 7.4 temporalmente mientras actualizas los plugins.
- PrestaShop: Las versiones 1.7 y 1.8 son compatibles con PHP 7.4 y 8.0. Las versiones 1.6 y anteriores solo son compatibles con PHP 5.6 o 7.0. Cambiar la versión de PHP en Plesk para PrestaShop requiere cuidado.
- Joomla: Las versiones recientes (4.x y 5.x) funcionan bien con PHP 8.0 y 8.1. Las versiones 3.x funcionan mejor con PHP 7.4.
¿Cómo saber si tu web es compatible con una versión nueva de PHP?
Antes de cambiar la versión de PHP en Plesk a un número más alto, es recomendable hacer una verificación. La mayoría de los CMS tienen un "chequeo de salud" en su panel de administración.
- En WordPress: Ve a "Herramientas" > "Salud del sitio". Te dirá si hay problemas de compatibilidad con la versión de PHP actual.
- En PrestaShop: Ve a "Parámetros avanzados" > "Información" y revisa los requisitos.
- Método manual: Puedes crear un archivo de prueba llamado
info.phpen la raíz de tu dominio con el siguiente contenido:<?php phpinfo(); ?>. Al abrirlo en el navegador, verás la configuración de PHP actual. Recuerda borrar este archivo después, ya que es un riesgo de seguridad.
Errores comunes al cambiar la versión de PHP y cómo solucionarlos
Es normal encontrar algún problema al hacer este cambio. Aquí te dejo los errores más frecuentes y sus soluciones.
Error 1: "Error de sintaxis inesperado" o "Función no definida"
Este es el clásico error de compatibilidad. Significa que tu código (o un plugin) usa funciones que se eliminaron en la nueva versión de PHP.
- Solución: La más rápida es revertir a la versión anterior de PHP desde el mismo menú. Luego, actualiza el plugin, tema o script que causa el problema.
Error 2: Pantalla blanca (Error 500)
Suele pasar al cambiar a PHP 8.0 o superior con plugins antiguos.
- Solución: Accede al panel de Plesk y cambia la versión de PHP a una más baja (7.4). Si el problema persiste, revisa el archivo
error_logde tu dominio para ver el error exacto.
Error 3: El sitio va muy lento después del cambio
A veces, la nueva versión de PHP no está bien configurada con el servidor.
- Solución: Asegúrate de haber elegido el modo de ejecución
php-fpm. Además, puedes aumentar elmemory_limiten la configuración de PHP de Plesk.
Error 4: "No se pudo conectar a la base de datos"
Esto no suele ser un problema de la versión de PHP, sino de la extensión mysqli o pdo_mysql que no está habilitada.
- Solución: En la misma pantalla de "Configuración de PHP" en Plesk, busca la lista de extensiones (normalmente hay un botón para "Extensiones" o "Módulos"). Asegúrate de que
mysqliypdo_mysqlestén activadas.
Configuración avanzada: PHP por dominio vs. PHP global
Una de las grandes ventajas de Plesk es que puedes tener una versión de PHP diferente para cada dominio. En servidores compartidos, el hosting suele forzar una única versión para todos. Plesk te da la libertad de hacer lo que mencionamos antes: cambiar la versión de PHP en Plesk de forma individual.
Pero, ¿qué pasa si quieres que todos tus dominios usen la misma versión por defecto? Puedes configurar la versión global del servidor en "Herramientas y Configuración" > "Configuración de PHP" (a nivel de servidor). Luego, cada dominio puede sobrescribir esa configuración con la suya propia.
[INFO]
Este enfoque es ideal para agencias que gestionan múltiples clientes. Puedes mantener una versión segura y moderna como predeterminada y solo cambiar la versión de PHP en Plesk para los clientes que tengan necesidades específicas.
Consejos finales y buenas prácticas
Para terminar, te dejo una lista de recomendaciones para que no tengas problemas a futuro:
- Mantén tu CMS y plugins actualizados. La mayoría de los problemas de compatibilidad se solucionan simplemente actualizando el software. Un WordPress desactualizado nunca será compatible con PHP 8.3.
- Haz una copia de seguridad antes de cambiar. Aunque el cambio es reversible, es buena práctica tener un backup por si acaso.
- Prueba en un entorno de desarrollo. Si tienes un sitio crítico, duplícalo en un subdominio y prueba la nueva versión de PHP ahí antes de aplicarla al dominio principal.
- No uses versiones de PHP "End of Life". Si tu proveedor te ofrece PHP 7.0 o 5.6, es mejor que migres a una versión superior. Estas versiones tienen vulnerabilidades de seguridad conocidas.
- Si usas Syspanel (HestiaCP), el acceso es por el puerto 2106, pero el proceso es similar: busca la sección de "Web" y luego "Proxy" o "PHP". La interfaz es distinta, pero la lógica es la misma.
Preguntas Frecuentes (FAQ)
¿Puedo cambiar la versión de PHP en Plesk sin afectar a otros dominios?
Sí, absolutamente. Esa es la principal ventaja. Cada dominio tiene su propia configuración de PHP independiente.
¿Qué versión de PHP debo elegir para WordPress en 2024?
Te recomiendo PHP 8.2 o 8.3. Son rápidas, seguras y compatibles con las últimas versiones de WordPress y la mayoría de los plugins premium.
¿Qué hago si después de cambiar la versión de PHP mi web muestra un error 500?
Vuelve a la versión anterior inmediatamente. Luego, revisa el log de errores del dominio en Plesk (sección "Logs") para identificar qué archivo o plugin está fallando.
¿Puedo tener diferentes versiones de PHP para una misma web?
No, dentro de un mismo dominio solo puedes tener una versión activa a la vez. Pero sí puedes tener subdominios (como test.midominio.com) con otra versión distinta.
¿Es lo mismo cambiar la versión de PHP que cambiar la configuración de PHP?
No. Cambiar la versión es elegir entre PHP 7.4, 8.0, etc. Cambiar la configuración es ajustar parámetros como memory_limit o max_execution_time. En Plesk, ambos se hacen en la misma pantalla.
¿Qué pasa con Syspanel (HestiaCP) y el puerto 2106?
Si vienes de Syspanel, notarás que la interfaz es mucho más simple. En Syspanel, la opción suele estar en "Web" > "Configuración de PHP" o directamente en la edición del dominio. El puerto de acceso a Syspanel es el 2106, no el 8443.
Con esta guía, ya no tendrás miedo de actualizar tu web. Cambiar la versión de PHP en Plesk es un proceso sencillo y seguro que te permitirá mantener tu sitio rápido, seguro y compatible. Si sigues los pasos y consejos de este artículo, podrás resolver el 90% de los errores de compatibilidad que te encuentres.
Ahora, entra en tu panel de Plesk y revisa qué versión de PHP está usando tu web. ¿Está desactualizada? Es hora de darle un impulso de velocidad y seguridad.
