Cómo cambiar la versión de PHP en Plesk (por dominio y global)
¿Por qué cambiar la versión de PHP en Plesk?
Si alguna vez has visto un mensaje de error como "Tu versión de PHP no es compatible con este plugin" o has notado que tu web va lenta, es muy probable que necesites cambiar la versión de PHP. Plesk es un panel de control muy popular en el hosting, y una de sus grandes ventajas es que te permite gestionar la versión de PHP tanto para un dominio específico como de forma global para todo el servidor.
Cambiar la versión de PHP es más común de lo que crees. Por ejemplo, si instalas un CMS moderno como WordPress o una tienda online con PrestaShop, necesitarás una versión de PHP relativamente reciente (como PHP 8.1 u 8.2) para que todo funcione a la perfección. Las versiones antiguas, como PHP 5.6 o PHP 7.0, ya no reciben actualizaciones de seguridad y pueden ser un riesgo para tu web.
En este artículo, te voy a explicar paso a paso cómo cambiar la versión de PHP en Plesk, tanto para un solo dominio como para todo el servidor. No necesitas ser un experto en informática; solo sigue las instrucciones y en pocos minutos tendrás tu web funcionando con la versión de PHP que necesitas.
Antes de empezar: qué necesitas saber
Antes de lanzarte a cambiar la versión de PHP en Plesk, es importante que tengas en cuenta algunos puntos clave:
- Acceso al panel: Necesitas tener acceso como administrador o como cliente con permisos suficientes en Plesk. Si no lo tienes, contacta con tu proveedor de hosting.
- Compatibilidad: Antes de cambiar, asegúrate de que tu web y sus aplicaciones (plugins, temas, scripts) son compatibles con la nueva versión de PHP. Puedes hacer una prueba en un entorno de desarrollo o simplemente revisar la documentación de tu CMS.
- Copias de seguridad: Siempre es recomendable hacer una copia de seguridad de tu web antes de realizar cambios importantes. Plesk tiene herramientas para ello, o puedes usar las de tu proveedor.
- Versiones disponibles: Plesk suele mostrar varias versiones de PHP instaladas. Si no ves la que necesitas, puede que tu proveedor no la haya instalado. En ese caso, contacta con soporte.
Cómo cambiar la versión de PHP en Plesk por dominio
Esta es la opción más común, ya que te permite ajustar la versión de PHP para un sitio web concreto sin afectar a los demás. Es ideal si tienes varios dominios en el mismo servidor y cada uno necesita una versión diferente.
Aquí tienes los pasos a seguir:
-
Accede a Plesk: Abre tu navegador y entra en tu panel de control. Normalmente es algo como
https://tu-dominio.com:8443o una URL que te haya dado tu proveedor. -
Ve a "Sitios web y dominios": En el menú lateral izquierdo, busca la sección llamada "Sitios web y dominios" o "Websites & Domains" (si tienes Plesk en inglés). Haz clic en ella.
-
Selecciona el dominio: Verás una lista con todos tus dominios. Busca el dominio del que quieres cambiar la versión de PHP y haz clic en su nombre o en el icono de configuración (normalmente un engranaje o una llave inglesa).
-
Busca la sección "Configuración de PHP": Dentro de la página de configuración del dominio, busca una sección que se llame "Configuración de PHP", "PHP Settings" o "Opciones de PHP". Dependiendo de la versión de Plesk, puede estar en un lugar diferente, pero normalmente es fácil de encontrar.
-
Selecciona la versión de PHP: Verás un menú desplegable con todas las versiones de PHP disponibles. Selecciona la que necesites. Por ejemplo, si quieres usar PHP 8.2, elígela de la lista.
-
Guarda los cambios: Una vez seleccionada la versión, no olvides hacer clic en el botón "Aceptar" o "Guardar" para aplicar los cambios. Plesk te mostrará un mensaje de confirmación.
-
Verifica que todo funciona: Después de un par de minutos, entra en tu web y comprueba que todo carga correctamente. También puedes crear un archivo
phpinfo.phpen la raíz de tu dominio para ver qué versión de PHP está activa.
Consejos para esta opción
- Si tu web usa
.htaccess(muy común en Apache), asegúrate de que no haya directivas que fuercen otra versión de PHP. Plesk suele gestionar esto automáticamente, pero por si acaso. - Si tienes subdominios, recuerda que cada uno puede tener su propia configuración de PHP. Tendrás que repetir el proceso para cada uno si quieres cambiarlos.
- Algunos plugins o extensiones de PHP (como
ionCubeoOPcache) pueden requerir versiones concretas. Plesk te avisará si hay algún problema.
Cómo cambiar la versión de PHP en Plesk de forma global
Si quieres que todos los dominios de tu servidor usen la misma versión de PHP, puedes hacer un cambio global. Esto es útil si quieres estandarizar todo el servidor o si estás migrando todos tus sitios a una versión más moderna.
Eso sí, ten mucho cuidado con esta opción: si algún dominio no es compatible con la nueva versión, dejará de funcionar. Siempre es mejor revisar cada web antes de hacer el cambio global.
Estos son los pasos:
-
Accede a Plesk como administrador: Para cambiar la configuración global, necesitas tener permisos de administrador del servidor. Si no los tienes, contacta con tu proveedor.
-
Ve a "Herramientas y ajustes": En el menú lateral izquierdo, busca "Herramientas y ajustes" o "Tools & Settings". Haz clic en ello.
-
Busca "Configuración de PHP": Dentro de esta sección, busca la opción "Configuración de PHP" o "PHP Settings". Puede estar en un apartado llamado "Aplicaciones" o "Servidor".
-
Elige la versión por defecto: Verás una lista de versiones de PHP instaladas. Plesk te permite elegir cuál será la versión por defecto para todos los dominios nuevos y para los que no tengan una configuración específica.
-
Aplica el cambio: Dependiendo de la versión de Plesk, puedes tener un botón para "Aplicar a todos los dominios" o simplemente guardar la configuración. Si quieres que todos los dominios usen esta versión, busca la opción de aplicar el cambio de forma masiva.
-
Confirma la acción: Plesk te pedirá confirmación antes de aplicar el cambio a todos los dominios. Asegúrate de haber revisado la compatibilidad de cada web antes de confirmar.
-
Revisa los dominios: Después del cambio, entra en algunos de tus sitios para comprobar que funcionan correctamente. Si alguno falla, puedes volver a cambiar su versión de forma individual.
¿Qué pasa con los dominios que tienen una configuración personalizada?
Cuando haces un cambio global, Plesk respeta las configuraciones individuales. Es decir, si un dominio tiene su propia versión de PHP seleccionada, el cambio global no la modificará. Solo afectará a los dominios que usan la configuración por defecto.
Esto es una ventaja, pero también puede llevar a confusión. Si quieres que absolutamente todos los dominios usen la misma versión, tendrás que cambiar cada uno de forma individual o usar la opción de "aplicar a todos" si Plesk te lo permite.
Solución de problemas comunes al cambiar la versión de PHP en Plesk
A veces, cambiar la versión de PHP no sale a la primera. Aquí tienes algunos problemas típicos y cómo solucionarlos:
1. La web no carga después del cambio
Esto suele pasar porque el código de tu web no es compatible con la nueva versión de PHP. Vuelve a la versión anterior y revisa el código o los plugins. También puedes revisar los logs de errores en Plesk (sección "Registros" o "Logs") para ver qué está fallando.
2. Aparece un error de "500 Internal Server Error"
Este error es muy común. Puede deberse a un problema con el .htaccess o con alguna extensión de PHP. Prueba a desactivar temporalmente el .htaccess (renómbralo a .htaccess.bak) para ver si el problema desaparece. Si es así, tendrás que revisar el contenido del archivo.
3. La versión de PHP no aparece en el panel
Si no ves la versión que necesitas en el menú desplegable, significa que no está instalada en el servidor. Contacta con tu proveedor de hosting y pide que la instalen. Normalmente es un proceso rápido.
4. Cambios que no se aplican
A veces los cambios tardan unos minutos en aplicarse. Espera un poco y borra la caché de tu navegador. También puedes probar a reiniciar PHP desde Plesk (opción "Reiniciar PHP" o "Restart PHP").
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í, cambiar la versión de PHP no afecta a tu base de datos. La base de datos es independiente del intérprete de PHP. Eso sí, asegúrate de que tu código sea compatible.
¿Cuál es la versión de PHP más recomendada en 2024?
Las versiones más recomendadas son PHP 8.2 y PHP 8.3, ya que ofrecen un buen equilibrio entre rendimiento, seguridad y compatibilidad con la mayoría de los CMS. PHP 8.1 también es una buena opción si tienes algún plugin antiguo.
¿Puedo tener dos versiones de PHP en el mismo dominio?
No, un dominio solo puede usar una versión de PHP a la vez. Si necesitas probar diferentes versiones, puedes crear un subdominio de prueba o usar un entorno de desarrollo.
¿Qué hago si mi web usa una versión de PHP muy antigua?
Si tu web usa PHP 5.6 o PHP 7.0, es urgente que actualices. Estas versiones ya no reciben actualizaciones de seguridad y son un blanco fácil para los hackers. Revisa la compatibilidad de tu CMS y plugins antes de actualizar.
¿Plesk me notificará si hay una nueva versión de PHP disponible?
Sí, Plesk suele mostrar notificaciones cuando hay nuevas versiones de PHP disponibles. También puedes configurar actualizaciones automáticas, aunque es recomendable hacerlas manualmente para controlar el proceso.
[TIP]: Antes de cambiar la versión de PHP, crea un archivo de prueba llamado info.php con el contenido <?php phpinfo(); ?>. Así podrás ver exactamente qué versión está activa y qué extensiones tiene cargadas. ¡No olvides borrarlo después por seguridad!
[WARNING]: No cambies la versión de PHP de forma global en un servidor de producción sin haber probado antes cada web en un entorno de pruebas. Un error puede dejar varios sitios caídos a la vez.
[INFO]: Si tu hosting usa "Syspanel" (antes conocido como HestiaCP) en lugar de Plesk, el proceso es diferente. En Syspanel, el acceso se realiza a través del puerto 2106 y la gestión de PHP se hace desde la sección "Web" de cada dominio. No obstante, este artículo se centra exclusivamente en Plesk.
Conclusión
Cambiar la versión de PHP en Plesk es un proceso sencillo que puede marcar una gran diferencia en el rendimiento y la seguridad de tu web. Tanto si necesitas cambiar la versión para un solo dominio como para todo el servidor, Plesk te ofrece las herramientas necesarias para hacerlo de forma rápida y sin complicaciones.
Recuerda siempre revisar la compatibilidad de tu web antes de hacer el cambio, hacer copias de seguridad y, si tienes dudas, no dudes en contactar con tu proveedor de hosting. Con un poco de práctica, dominarás por completo la configuración de PHP en Plesk y podrás mantener tus sitios siempre actualizados y funcionando a la perfección.
Si te ha quedado alguna duda, déjala en los comentarios y estaré encantado de ayudarte. ¡Nos vemos en el próximo artículo!
