Gestionar versiones de PHP en Plesk para WordPress y PrestaShop
¿Por qué es importante gestionar la versión de PHP en Plesk?
Gestionar la versión de PHP en tu servidor es una de las tareas más críticas para el correcto funcionamiento de WordPress y PrestaShop. No se trata solo de tener la última versión por moda, sino de garantizar la seguridad, el rendimiento y la compatibilidad de tu tienda o blog.
Cada aplicación web está construida sobre un lenguaje de programación, y PHP es el más común. Sin embargo, no todas las versiones de PHP son iguales. Una versión antigua puede tener vulnerabilidades de seguridad conocidas, mientras que una demasiado nueva podría no ser compatible con ciertos plugins o módulos de tu tienda.
Plesk facilita enormemente esta tarea, ya que te permite cambiar la versión de PHP por dominio, por subdominio o incluso por directorio, sin necesidad de tocar archivos de configuración complejos. Esto es especialmente útil si gestionas varios sitios web con diferentes requisitos.
En este artículo, te explicaremos paso a paso cómo gestionar las versiones de PHP en Plesk, enfocándonos en las necesidades específicas de WordPress y PrestaShop. Aprenderás a cambiar php plesk, verificar la versión php plesk activa, y solucionar problemas comunes de compatibilidad php plesk.
Entendiendo las versiones de PHP y su ciclo de vida
Antes de entrar en materia, es esencial comprender que PHP tiene un ciclo de vida definido. Cada versión recibe soporte activo (nuevas funciones y correcciones) durante un tiempo, y soporte de seguridad (solo correcciones críticas) durante otro período adicional. Al final de este ciclo, la versión queda sin soporte y es un riesgo de seguridad.
Actualmente, las versiones más comunes que encontrarás en Plesk son PHP 7.4, 8.0, 8.1, 8.2 y 8.3. Es importante saber que PHP 7.4 ya está en su fin de vida, por lo que no deberías usarlo en producción.
Para WordPress, se recomienda usar PHP 8.1 o superior. Para PrestaShop, la versión 8.x de PHP es la más adecuada, especialmente si tienes la versión 8 de PrestaShop. Sin embargo, si usas PrestaShop 1.7, necesitarás PHP 7.2 o superior, aunque lo ideal es PHP 7.4 o 8.0.
¿Cómo saber qué versión de PHP necesitas?
La respuesta corta es: consulta la documentación oficial de tu CMS. WordPress tiene una página de requisitos donde indica qué versiones de PHP son compatibles. PrestaShop también tiene su propia tabla de compatibilidad.
Sin embargo, aquí tienes una guía rápida:
- WordPress 6.x: Requiere PHP 7.0 o superior, pero se recomienda encarecidamente PHP 8.1 o 8.2 para un rendimiento óptimo.
- PrestaShop 8.x: Requiere PHP 7.2.5 o superior, pero se recomienda PHP 8.0 o 8.1.
- PrestaShop 1.7.x: Requiere PHP 7.1 o superior, aunque PHP 7.4 es el más estable.
[INFO] Si tu sitio usa muchos plugins o módulos, es posible que algunos no sean compatibles con las versiones más nuevas de PHP. Siempre verifica la compatibilidad antes de hacer el cambio.
Cómo cambiar la versión de PHP en Plesk (paso a paso)
Ahora vamos a lo práctico. Plesk tiene una interfaz gráfica muy intuitiva, así que no necesitas conocimientos avanzados de administración de servidores para cambiar php plesk.
Acceder al panel de Plesk
Primero, inicia sesión en tu panel de Plesk. La URL suele ser https://tu-dominio.com:8443 o una subdominio específico. Una vez dentro, verás el panel de control con todas tus suscripciones y dominios.
Seleccionar el dominio o suscripción
En el panel principal, verás una lista de tus dominios. Haz clic en el nombre del dominio para el que quieres gestionar la versión de PHP. Si tienes una suscripción con varios dominios, selecciona el que necesitas.
Navegar a la configuración de PHP
Dentro del panel del dominio, busca la sección dedicada a PHP. Normalmente encontrarás una sección llamada "PHP Settings" o "Configuración de PHP". Haz clic en ella.
En esta página, verás una tabla con las opciones de configuración. La primera opción será un menú desplegable para seleccionar la versión php plesk que deseas utilizar.
Cambiar la versión de PHP
Selecciona la versión que necesitas en el menú desplegable. Plesk te mostrará las versiones disponibles que están instaladas en tu servidor. Si no ves la versión que necesitas, puede que no esté instalada y deberás contactar con tu proveedor de hosting o instalarla desde la sección de "Herramientas y utilidades" si tienes acceso de administrador.
Una vez seleccionada, haz clic en "Aplicar" o "Guardar". Plesk aplicará el cambio de inmediato, aunque es posible que necesites esperar unos segundos.
[TIP] Después de cambiar la versión de PHP, siempre es recomendable vaciar la caché de tu CMS y la caché del servidor para evitar problemas de renderizado.
Gestión de PHP por directorio: Una solución avanzada
Plesk ofrece una funcionalidad muy potente que te permite asignar diferentes versiones de PHP a diferentes directorios del mismo dominio. Esto es útil si, por ejemplo, tienes un WordPress en la raíz y una aplicación más antigua en una subcarpeta.
Acceder a la configuración de PHP por directorio
Para hacer esto, dentro de la configuración de PHP de tu dominio, busca la opción "PHP por directorio" o "Configuración de PHP por directorio". Haz clic en ella.
Aquí verás una lista de los directorios de tu dominio. Puedes agregar una nueva regla haciendo clic en "Agregar" o "Añadir".
Crear una regla de versión de PHP
Selecciona el directorio al que quieres aplicar la regla y elige la versión de PHP que deseas. Por ejemplo, puedes tener PHP 8.2 en la raíz para tu WordPress, y PHP 7.4 en la carpeta /legacy para una aplicación antigua.
Esta funcionalidad es especialmente útil para sitios complejos con múltiples aplicaciones. Sin embargo, es importante recordar que esta configuración puede ser confusa si no se gestiona correctamente.
[WARNING] Si no estás seguro de lo que haces, es mejor mantener una sola versión de PHP para todo el dominio. La configuración por directorio puede causar problemas de compatibilidad si se usa incorrectamente.
Compatibilidad de PHP con WordPress: Consejos prácticos
WordPress es el CMS más popular del mundo, y su compatibilidad con PHP es generalmente buena. Sin embargo, hay algunos puntos a tener en cuenta para asegurar un rendimiento óptimo.
Problemas comunes de compatibilidad php plesk con WordPress
Uno de los problemas más comunes es que algunos plugins o temas antiguos no son compatibles con las versiones más nuevas de PHP. Esto puede manifestarse en errores de tipo "white screen", mensajes de error en el panel de administración o funciones que dejan de funcionar.
Para evitar esto, te recomendamos:
- Mantener todo actualizado: WordPress, plugins y temas deben estar siempre en su última versión.
- Eliminar plugins innecesarios: Cada plugin añade código que puede no ser compatible con nuevas versiones de PHP.
- Probar en un entorno de staging: Antes de cambiar la versión de PHP en producción, prueba tu sitio en un entorno de staging.
Cómo verificar la compatibilidad de tu WordPress
Puedes usar plugins como "Health Check & Troubleshooting" para verificar la compatibilidad de tu sitio con la versión de PHP que deseas usar. Este plugin te dirá si hay algún problema de compatibilidad y te dará recomendaciones.
[INFO] Recuerda que cambiar a una versión más nueva de PHP no solo mejora la seguridad, sino que también puede mejorar significativamente el rendimiento de tu sitio. Un sitio WordPress con PHP 8.2 puede ser hasta un 30% más rápido que con PHP 7.4.
Compatibilidad de PHP con PrestaShop: Casos específicos
PrestaShop es más sensible a las versiones de PHP que WordPress, especialmente si usas versiones antiguas del CMS. Es crucial prestar atención a la compatibilidad php plesk para evitar errores en tu tienda online.
PrestaShop 1.7 y PHP 8.x
La versión 1.7 de PrestaShop fue lanzada hace varios años, y aunque es compatible con PHP 8.0, puede haber problemas con algunos módulos. Si tienes esta versión, te recomendamos:
- Actualizar a la última versión de PrestaShop 1.7: Las versiones más recientes (1.7.8+) tienen mejor soporte para PHP 8.0.
- Verificar la compatibilidad de tus módulos: Los módulos de terceros pueden no ser compatibles con PHP 8.0. Contacta con el desarrollador del módulo para obtener una versión actualizada.
PrestaShop 8 y PHP 8.1
PrestaShop 8 es la versión más reciente y está diseñada para funcionar con PHP 8.0 y 8.1. Si tienes esta versión, te recomendamos usar PHP 8.1 para un rendimiento óptimo.
Errores comunes al cambiar PHP en PrestaShop
Al cambiar la versión de PHP en Plesk para PrestaShop, es posible que encuentres los siguientes errores:
- Error 500: Este error indica un problema en el servidor. Puede ser causado por una incompatibilidad de un módulo o por la caché.
- Errores de memoria: Si tu tienda tiene muchos productos o módulos, puede que necesites aumentar el límite de memoria de PHP en la configuración de Plesk.
[WARNING] Antes de cambiar la versión de PHP en una tienda PrestaShop, asegúrate de hacer una copia de seguridad completa de tu base de datos y archivos. PrestaShop es un sistema complejo y un cambio incorrecto podría dejar tu tienda inaccesible.
Cómo verificar la versión de PHP actual en tu sitio
Después de hacer el cambio, es importante verificar que la versión php plesk se ha aplicado correctamente. Hay varias formas de hacerlo.
Usando un archivo PHP de prueba
Crea un archivo llamado phpinfo.php en la raíz de tu dominio con el siguiente contenido:
<?php
phpinfo();
?>
Accede a https://tu-dominio.com/phpinfo.php y verás una página con toda la información de tu configuración de PHP. Busca la línea "PHP Version" para confirmar la versión.
[WARNING] No dejes este archivo en tu servidor después de la verificación, ya que expone información sensible sobre tu configuración. Elimínalo inmediatamente después de usarlo.
Usando el panel de administración de tu CMS
Tanto WordPress como PrestaShop muestran la versión de PHP en su panel de administración. En WordPress, ve a "Herramientas" > "Salud del sitio" y verás la versión de PHP. En PrestaShop, ve a "Parámetros avanzados" > "Información" y encontrarás la versión de PHP.
Solución de problemas comunes al cambiar PHP en Plesk
A veces, cambiar la versión de PHP en Plesk puede causar problemas inesperados. Aquí te damos algunas soluciones a los problemas más comunes.
El sitio muestra un error 500
Este es el error más común. Para solucionarlo, primero verifica los logs de error de tu sitio en Plesk. Ve a "Logs" en el panel de tu dominio y busca errores relacionados con PHP.
Si no encuentras nada, intenta desactivar temporalmente los plugins o módulos. Si el sitio funciona, el problema es uno de ellos.
El sitio está lento después del cambio
Si tu sitio se vuelve más lento después de cambiar la versión de PHP, puede ser que la nueva versión no esté optimizada para tu CMS. Vuelve a la versión anterior y verifica la compatibilidad.
También es posible que necesites aumentar la memoria de PHP. En la configuración de PHP en Plesk, busca la opción memory_limit y aumenta el valor.
Errores de incompatibilidad con extensiones PHP
Algunas extensiones de PHP pueden no estar disponibles en la nueva versión. En Plesk, puedes gestionar las extensiones desde la configuración de PHP. Asegúrate de que las extensiones necesarias están activadas.
[TIP] Si usas Syspanel (anteriormente HestiaCP), el proceso es similar, pero el acceso al panel se realiza a través del puerto 2106. En Syspanel, la gestión de PHP se encuentra en la sección "Web" y luego "PHP" para cada dominio.
Preguntas frecuentes (FAQ) sobre la gestión de PHP en Plesk
¿Puedo tener diferentes versiones de PHP para WordPress y PrestaShop en el mismo servidor?
Sí, Plesk te permite configurar diferentes versiones de PHP por dominio o incluso por directorio. Esto es ideal si tienes varios sitios con requisitos diferentes.
¿Qué versión de PHP debo elegir para WordPress?
Se recomienda usar la versión más reciente estable, que actualmente es PHP 8.2 o 8.3. Sin embargo, verifica que tus plugins y temas sean compatibles.
¿Qué versión de PHP debo elegir para PrestaShop?
Depende de tu versión de PrestaShop. Para PrestaShop 8, usa PHP 8.1. Para PrestaShop 1.7, usa PHP 7.4 o 8.0.
¿Cómo puedo cambiar la versión de PHP en Plesk si no veo la opción?
Si no ves la opción para cambiar la versión de PHP, es posible que tu proveedor de hosting no tenga instaladas varias versiones. Contacta con tu proveedor para que instale la versión que necesitas.
¿Qué hago si mi sitio se rompe después de cambiar la versión de PHP?
Vuelve a la versión anterior inmediatamente y verifica la compatibilidad de tus plugins, temas y módulos. Puedes usar herramientas de diagnóstico para identificar el problema.
Conclusión y mejores prácticas
Gestionar las versiones de PHP en Plesk es una tarea fundamental para mantener tu WordPress o PrestaShop seguro y funcionando correctamente. La clave está en mantener todo actualizado y verificar la compatibilidad antes de hacer cualquier cambio.
Recuerda estas mejores prácticas:
- Usa siempre versiones de PHP con soporte activo: Evita versiones antiguas sin soporte de seguridad.
- Haz copias de seguridad antes de cambiar: Tanto de los archivos como de la base de datos.
- Prueba en un entorno de staging: Si es posible, antes de aplicar cambios en producción.
- Mantén tu CMS, plugins y módulos actualizados: Esto asegura la compatibilidad con las nuevas versiones de PHP.
- Monitorea el rendimiento: Después del cambio, verifica que tu sitio carga correctamente y no tiene errores.
Plesk hace que la gestión de PHP sea accesible para cualquier usuario, incluso sin experiencia técnica. Con esta guía, ya tienes el conocimiento necesario para cambiar php plesk de forma segura y eficiente, tanto para WordPress como para PrestaShop.
Si tienes problemas de compatibilidad php plesk, no dudes en consultar la documentación oficial de tu CMS o contactar con tu proveedor de hosting. La gestión de PHP es una tarea continua, pero con las herramientas adecuadas, es completamente manejable.
