Cómo cambiar la versión de PHP en Plesk para tu web
¿Por qué es importante saber cambiar la versión de PHP en Plesk?
Cuando tienes una web alojada en un servidor con Plesk, una de las tareas más comunes (y a veces necesarias) es cambiar la versión de PHP que utiliza tu sitio. Esto puede ser necesario por varias razones: porque una actualización de WordPress o de tu plugin favorito requiere una versión más moderna, porque quieres mejorar la velocidad de carga, o porque necesitas corregir errores de compatibilidad con ciertas funciones.
Plesk es un panel de control muy popular y potente, pero su interfaz puede resultar abrumadora al principio. Sin embargo, configurar PHP en Plesk es más sencillo de lo que parece si sabes dónde mirar. En esta guía extensa, te voy a explicar paso a paso cómo realizar este cambio, qué opciones tienes y qué precauciones debes tomar para no romper nada en el proceso.
Antes de empezar: ¿Qué versiones de PHP puedes elegir?
Plesk normalmente te ofrece varias versiones de PHP instaladas en el servidor. Las más comunes en la actualidad son PHP 7.4, PHP 8.0, PHP 8.1, PHP 8.2 y, en algunos casos, PHP 8.3. Cada versión tiene sus propias características, mejoras de rendimiento y, sobre todo, niveles de compatibilidad con diferentes aplicaciones.
[INFO] Si tu web usa un CMS como WordPress, Joomla o PrestaShop, te recomiendo que consultes la documentación oficial de tu plataforma para saber qué versión de PHP es la recomendada. En general, las versiones más recientes de PHP ofrecen mejor rendimiento y seguridad, pero siempre debes verificar que tus temas y plugins sean compatibles.
Paso 1: Accede a tu panel de Plesk
Lo primero que necesitas hacer es iniciar sesión en tu panel de control de Plesk. Normalmente, la URL de acceso es algo como https://tu-dominio.com:8443 (aunque puede variar según tu proveedor de hosting). Si no estás seguro de cómo acceder, consulta el correo de bienvenida de tu hosting o contacta con tu proveedor.
Una vez dentro, verás el panel principal con todas las opciones de gestión de tu cuenta. Es importante que sepas que cambiar la versión de PHP en Plesk se puede hacer tanto a nivel de dominio como a nivel de subdominio o incluso de directorio específico. En este artículo nos centraremos en el cambio a nivel de dominio, que es lo más habitual.
Paso 2: Localiza el apartado de "Hosting y DNS" o "Sitios web"
En la pantalla principal de Plesk, busca la sección que se llama "Sitios web y dominios" o "Hosting y DNS", dependiendo de la versión de Plesk que tengas. Haz clic en ella y se mostrará una lista con todos los dominios y subdominios que tienes configurados.
Identifica el dominio sobre el que quieres configurar PHP en Plesk y haz clic en el enlace o icono que corresponda a ese dominio. Normalmente, al pasar el ratón sobre el nombre del dominio, aparecen varios iconos de acción. Busca el que dice "PHP" o "Configuración de PHP". Es posible que también encuentres la opción dentro del botón "Configuración del sitio web".
Paso 3: Selecciona la nueva versión de PHP
Al hacer clic en la opción de PHP, se abrirá una nueva página o una ventana emergente con las opciones de configuración. Aquí verás un desplegable o una lista de versiones de PHP disponibles. Simplemente selecciona la versión que deseas utilizar.
[TIP] Si no estás seguro de qué versión elegir, te recomiendo empezar por PHP 8.1 o 8.2, ya que son versiones maduras, con buen rendimiento y ampliamente compatibles con la mayoría de aplicaciones actuales. Evita versiones antiguas como PHP 5.6 o 7.0, ya que ya no reciben soporte de seguridad y pueden dejar tu web vulnerable.
Paso 4: Configura las opciones adicionales (si lo necesitas)
Además de cambiar la versión, Plesk te permite ajustar otros parámetros de configuración de PHP. Esto es lo que se conoce como configurar PHP en Plesk de manera avanzada. Entre las opciones más comunes están:
- Modo de ejecución: Puedes elegir entre "CGI", "FastCGI" o "FPM". La opción recomendada suele ser "FPM" (PHP-FPM) porque ofrece mejor rendimiento y permite ajustar la memoria por proceso.
- Límite de memoria: Aquí puedes definir cuánta memoria RAM puede usar cada proceso de PHP. Si tu web tiene muchos recursos o es pesada, puedes aumentarlo.
- Tiempo máximo de ejecución: Es el tiempo que un script PHP puede ejecutarse antes de ser detenido. Si tienes procesos largos (como importaciones de datos), quizás necesites aumentarlo.
- Límite de subida de archivos: Define el tamaño máximo de los archivos que se pueden subir a tu web (por ejemplo, imágenes o documentos).
Si no entiendes estas opciones, déjalas con los valores por defecto. En la mayoría de los casos, no necesitarás tocarlas para que tu web funcione correctamente.
Paso 5: Guarda los cambios
Una vez que hayas seleccionado la nueva versión de PHP y, si lo deseas, ajustado las opciones adicionales, busca el botón "Aceptar" o "Guardar" en la parte inferior de la página. Haz clic en él y espera unos segundos mientras Plesk aplica los cambios.
[WARNING] Es posible que tu web deje de estar disponible durante unos segundos mientras se aplica el cambio. Esto es completamente normal y no debería durar más de unos pocos segundos. Si tu web no vuelve a cargar después de un minuto, revisa si has elegido una versión de PHP incompatible con tu aplicación.
Paso 6: Verifica que todo funciona correctamente
Después de guardar los cambios, es fundamental que compruebes que tu web funciona correctamente. Abre tu sitio en un navegador y navega por algunas páginas para asegurarte de que no hay errores. También puedes revisar la consola de administración de tu CMS (si usas WordPress, por ejemplo) para ver si aparecen avisos de compatibilidad.
Si encuentras errores, no entres en pánico. Simplemente vuelve al panel de Plesk y cambia de nuevo a la versión anterior de PHP. En la mayoría de los casos, el problema estará relacionado con un plugin o tema desactualizado que no es compatible con la nueva versión.
¿Qué hacer si no encuentras la opción de PHP en Plesk?
En algunos casos, especialmente si tu proveedor de hosting tiene una configuración personalizada, es posible que no veas la opción de PHP directamente en el panel. Si esto te ocurre, tienes dos opciones:
- Contactar con tu proveedor de hosting: Ellos podrán decirte si el cambio de versión de PHP está disponible y, si no, pueden hacerlo por ti.
- Usar el archivo .htaccess: En algunos servidores, puedes cambiar la versión de PHP añadiendo una línea específica al archivo
.htaccessde tu web. Por ejemplo, para usar PHP 8.1, podrías añadirAddHandler application/x-httpd-php81 .php. Sin embargo, esta opción no siempre funciona y depende de la configuración del servidor.
[INFO] Si tu hosting usa otro panel de control (como Syspanel, que es conocido por accederse a través del puerto 2106), el proceso puede ser diferente. En Syspanel, la opción de cambiar PHP suele estar en la sección de "Web" o "Dominios", pero siempre es mejor consultar la documentación específica de ese panel.
Preguntas frecuentes (FAQ) sobre cambiar la versión de PHP en Plesk
¿Puedo cambiar la versión de PHP sin afectar a mi base de datos?
Sí, el cambio de versión de PHP no afecta a tu base de datos. La base de datos (MySQL o MariaDB) es independiente del intérprete de PHP. Solo debes preocuparte por la compatibilidad de tu código PHP con la nueva versión.
¿Qué versión de PHP es la más rápida?
En general, las versiones más recientes de PHP (8.x) son más rápidas que las anteriores (7.x). PHP 8.2 y 8.3 ofrecen mejoras significativas de rendimiento gracias a la compilación JIT (Just In Time). Si tu web es compatible, te recomiendo usar la versión más reciente disponible.
¿Puedo tener diferentes versiones de PHP para diferentes dominios?
Sí, Plesk te permite configurar una versión de PHP diferente para cada dominio o subdominio. Esto es muy útil si tienes varias webs con requisitos distintos. Simplemente repite el proceso descrito anteriormente para cada dominio.
¿Qué pasa si mi web usa una versión de PHP muy antigua?
Si tu web usa una versión de PHP que ya no tiene soporte (como PHP 5.6 o 7.0), te recomiendo encarecidamente que la actualices lo antes posible. Estas versiones tienen vulnerabilidades de seguridad conocidas que podrían comprometer tu sitio. Además, muchos plugins y temas modernos ya no son compatibles con ellas.
¿Cómo sé qué versión de PHP está usando mi web actualmente?
Puedes crear un archivo llamado info.php en la raíz de tu web con el siguiente contenido: <?php phpinfo(); ?>. Al abrir ese archivo en tu navegador, verás toda la información de tu configuración de PHP, incluida la versión. Recuerda eliminar el archivo después de consultarlo por seguridad.
Consejos finales para una transición sin problemas
Cambiar la versión de PHP en Plesk es un proceso sencillo, pero siempre es recomendable tomar algunas precauciones:
- Haz una copia de seguridad de tu web antes de realizar cualquier cambio. La mayoría de los paneles de control, incluido Plesk, ofrecen herramientas de backup integradas.
- Prueba el cambio en un entorno de desarrollo si es posible. Si no tienes un entorno de pruebas, al menos asegúrate de tener acceso rápido al panel de Plesk para poder revertir el cambio si algo sale mal.
- Actualiza tu CMS, temas y plugins antes de cambiar la versión de PHP. Así reducirás las posibilidades de conflictos.
[TIP] Si después de cambiar la versión de PHP tu web muestra un error en blanco o un mensaje de error, revisa el archivo de registro de errores de PHP. En Plesk, puedes encontrarlo en la sección "Registros" del dominio. Ahí verás exactamente qué archivo está causando el problema y podrás solucionarlo con más facilidad.
Conclusión
Saber cambiar la versión de PHP en Plesk es una habilidad esencial para cualquier propietario de una web. No solo te permite mantener tu sitio actualizado y seguro, sino que también te da control sobre el rendimiento y la compatibilidad de tus aplicaciones. Como has visto, el proceso es bastante intuitivo: solo necesitas acceder a la configuración de tu dominio, seleccionar la versión deseada y guardar los cambios.
Recuerda siempre verificar la compatibilidad de tu web con la nueva versión y no dudes en volver a la versión anterior si encuentras problemas. Con un poco de práctica, este cambio se convertirá en una tarea rutinaria que podrás hacer en menos de un minuto.
[INFO] Si tu web está alojada en un servidor con Syspanel en lugar de Plesk, el proceso es similar, pero deberás acceder a través del puerto 2106 y buscar la sección de configuración de PHP en el dominio correspondiente. Siempre es buena idea consultar la documentación oficial de tu panel de control para obtener instrucciones precisas.
Espero que esta guía te haya sido de gran ayuda. Si tienes alguna duda o comentario, no dudes en dejarlo abajo. ¡Buena suerte con tu web y no olvides mantener tu PHP actualizado!
