Cómo cambiar la versión de PHP en cPanel o Plesk
¿Te has preguntado alguna vez por qué tu web va lenta o alguna aplicación no funciona bien? La respuesta puede estar en la versión de PHP que estás usando. Cambiar la versión de PHP en tu panel de control es más fácil de lo que crees, y hoy te voy a guiar paso a paso para que lo hagas tú mismo, tanto en cPanel como en Plesk. Este proceso es clave para mejorar la seguridad, el rendimiento y la compatibilidad de tu sitio con las últimas tecnologías. Al final del artículo, también te daré algunos consejos útiles para que no te lleves sorpresas.
Actualizar PHP en tu hosting es una tarea de mantenimiento esencial, y con las herramientas que ofrecen cPanel y Plesk, puedes hacerlo en pocos minutos. No necesitas ser un experto técnico, solo seguir las instrucciones al pie de la letra. Vamos a ello.
¿Por qué es importante cambiar la versión de PHP?
Antes de meternos en materia, hablemos del "por qué". PHP es el lenguaje de programación que impulsa la mayoría de las webs (piensa en WordPress, Joomla, Drupal, etc.). Cada versión de PHP trae mejoras de rendimiento, parches de seguridad y nuevas funcionalidades. Usar una versión antigua, como PHP 5.6 o 7.0, es como tener una cerradura oxidada en tu casa: vulnerable y lenta.
Beneficios clave de actualizar PHP:
- Mayor velocidad: Las versiones modernas (como PHP 8.x) son hasta un 30% más rápidas que sus predecesoras.
- Seguridad mejorada: Las versiones antiguas dejan de recibir soporte (se vuelven "End of Life" o EOL), lo que significa que no se corrigen vulnerabilidades.
- Compatibilidad con plugins y temas: Muchas aplicaciones actuales exigen PHP 7.4 o superior para funcionar correctamente.
- Mejor gestión de errores: PHP 8 introduce mejoras que facilitan la depuración de código.
[INFO] Siempre revisa qué versión de PHP requiere tu CMS o aplicación antes de hacer el cambio. Por ejemplo, WordPress recomienda PHP 7.4 o superior, pero versiones muy recientes pueden no ser compatibles con plugins antiguos.
Cambiar la versión de PHP en cPanel
cPanel es uno de los paneles de control más populares en el hosting compartido. El PHP selector cPanel es la herramienta que te permite cambiar la versión de PHP para cada dominio o subdominio de forma independiente. Sigue estos pasos.
Paso 1: Accede a cPanel
Inicia sesión en tu cuenta de cPanel. Normalmente la URL es algo como tudominio.com/cpanel o tudominio.com:2083. Usa tu usuario y contraseña (los que te dio tu proveedor de hosting).
Paso 2: Busca la herramienta "Seleccionar versión de PHP"
Una vez dentro, verás un montón de iconos. Busca uno que se llame "Seleccionar versión de PHP" o "MultiPHP Manager" (dependiendo de la versión de cPanel). Si no lo encuentras, usa el buscador en la parte superior derecha.
Paso 3: Elige el dominio o subdominio
Se abrirá una pantalla con una lista de todos tus dominios y subdominios. Cada uno tiene un menú desplegable con las versiones de PHP disponibles (por ejemplo, 7.4, 8.0, 8.1, 8.2, etc.).
- Para cambiar un solo dominio: Busca el dominio en la lista y selecciona la versión deseada en el menú desplegable.
- Para cambiar todos los dominios: Puedes usar la opción "Aplicar a todos" (si está disponible) o cambiar uno por uno.
Paso 4: Guarda los cambios
Después de seleccionar la versión, haz clic en el botón "Aplicar" o "Guardar". El cambio es casi instantáneo, pero puede tardar unos segundos en propagarse.
[TIP] Si tu cPanel tiene "MultiPHP INI Editor", puedes ajustar parámetros adicionales como el límite de memoria o el tiempo máximo de ejecución. Esto es útil si necesitas personalizar aún más el comportamiento de PHP.
Paso 5: Verifica el cambio
Para asegurarte de que todo funciona, crea un archivo llamado info.php en la raíz de tu web (por ejemplo, en public_html) con el siguiente contenido:
<?php phpinfo(); ?>
Luego accede a tudominio.com/info.php y verás una tabla con la versión de PHP activa. No olvides eliminar este archivo después por seguridad, ya que revela información sensible de tu servidor.
Cambiar la versión de PHP en Plesk
Plesk es otro panel de control muy usado, especialmente en servidores VPS o dedicados. El proceso es igual de sencillo, aunque la interfaz es diferente. Aquí te explico cómo cambiar la PHP Plesk versión para tu dominio.
Paso 1: Inicia sesión en Plesk
Accede a tu panel de Plesk. Normalmente la URL es tudominio.com:8443 o la que te haya proporcionado tu hosting. Introduce tus credenciales.
Paso 2: Ve a "Sitios web y dominios"
En el menú principal, haz clic en "Sitios web y dominios". Verás una lista de todos tus dominios alojados.
Paso 3: Selecciona el dominio que quieres modificar
Busca el dominio al que deseas cambiar la versión de PHP. Haz clic en el nombre del dominio o en el icono de ajustes (a veces es un engranaje) que aparece a su lado.
Paso 4: Accede a la configuración de PHP
Dentro de la configuración del dominio, busca una sección llamada "Configuración de PHP" o "PHP Settings". Puede estar en un menú desplegable o en una pestaña. Haz clic en ella.
Paso 5: Elige la versión de PHP
Verás un menú desplegable con las versiones de PHP disponibles (por ejemplo, 7.4, 8.0, 8.1, etc.). Selecciona la que prefieras.
- Opciones adicionales: Plesk también te permite activar o desactivar extensiones de PHP (como mysqli, curl, etc.) desde la misma pantalla. Esto es útil si una aplicación requiere una extensión específica.
Paso 6: Guarda los cambios
Haz clic en "Aceptar" o "Aplicar". El cambio se aplica al instante.
[WARNING] En Plesk, si tienes varios dominios, cada uno puede tener su propia versión de PHP. Esto es genial para probar nuevas versiones en un sitio de prueba antes de aplicarlo al sitio principal.
Paso 7: Verifica el cambio
Al igual que en cPanel, puedes usar el archivo info.php para comprobar la versión. Recuerda eliminarlo después.
Consideraciones importantes antes de cambiar la versión de PHP
Cambiar la versión de PHP no es solo cuestión de elegir la más reciente. Hay que tener en cuenta algunos factores para evitar que tu web se rompa.
Comprueba la compatibilidad de tu aplicación
Antes de dar el salto, verifica si tu CMS, plugins y temas son compatibles con la nueva versión. Por ejemplo:
- WordPress: Es compatible con PHP 8.x desde la versión 5.6, pero algunos plugins antiguos pueden dar problemas.
- Joomla: Joomla 4 requiere PHP 7.2.5 o superior, y funciona bien con PHP 8.
- Magento: Magento 2.4.x necesita PHP 7.4 o 8.1 (según la versión).
[INFO] Si no estás seguro, haz una copia de seguridad completa de tu web (archivos y base de datos) antes de hacer el cambio. Así, si algo sale mal, puedes restaurar todo rápidamente.
Usa un entorno de prueba
Si tu hosting lo permite, crea un subdominio o un sitio de prueba (staging) para probar la nueva versión de PHP. Muchos paneles como cPanel y Plesk ofrecen esta función. Así evitas afectar a los visitantes de tu web principal.
Actualiza tu CMS y plugins
Asegúrate de que todo tu software esté en su última versión. Las versiones antiguas suelen ser incompatibles con PHP moderno. Por ejemplo, si usas WordPress, actualiza el núcleo, los temas y los plugins antes de cambiar PHP.
Problemas comunes y soluciones
A veces, incluso siguiendo los pasos al pie de la letra, pueden surgir problemas. Aquí tienes los más frecuentes y cómo solucionarlos.
La web muestra un error 500 o pantalla en blanco
Esto suele deberse a que algún plugin o tema no es compatible con la nueva versión de PHP.
Solución: Accede a tu web por FTP o el administrador de archivos de cPanel/Plesk y renombra la carpeta de plugins (por ejemplo, de wp-content/plugins a wp-content/plugins_old). Esto desactivará todos los plugins y la web debería cargar. Luego, reactívalos uno por uno para encontrar el culpable.
Aparecen mensajes de "Deprecated" o errores de sintaxis
Estos son avisos de que tu código usa funciones obsoletas en la nueva versión de PHP.
Solución: Si eres desarrollador, actualiza tu código. Si usas un CMS, busca actualizaciones de tus plugins/temas. En muchos casos, el error es temporal y se soluciona con una actualización.
El sitio va más lento
Aunque PHP 8 es más rápido, a veces un cambio brusco puede causar problemas de caché o configuración.
Solución: Limpia la caché de tu web (si usas un plugin de caché) y la caché del servidor (puedes hacerlo desde cPanel o Plesk). También verifica que la configuración de PHP (como el límite de memoria) sea adecuada.
Alternativas: ¿Qué pasa si no encuentro el selector de PHP?
En algunos planes de hosting muy básicos, es posible que no tengas acceso al PHP selector cPanel o a la herramienta de Plesk. En ese caso, tienes dos opciones:
- Contacta con tu proveedor: Pide que te activen la funcionalidad o que ellos mismos cambien la versión de PHP para tu cuenta.
- Usa un archivo .htaccess (solo si tu servidor lo permite): Añade la siguiente línea al archivo
.htaccessen la raíz de tu web (ajusta la versión según necesites):
Esto funciona en algunos servidores Apache con múltiples versiones de PHP instaladas, pero no es tan fiable como el selector del panel.AddHandler application/x-httpd-php80 .php
[WARNING] No modifiques el .htaccess si no sabes lo que haces, ya que podrías bloquear el acceso a tu web. Siempre haz una copia de seguridad antes.
Preguntas frecuentes (FAQ)
¿Puedo tener diferentes versiones de PHP para distintos dominios en el mismo hosting?
Sí, tanto en cPanel como en Plesk puedes asignar una versión de PHP diferente a cada dominio o subdominio. Esto es ideal si tienes varios sitios con requisitos distintos.
¿Qué versión de PHP debo elegir?
Generalmente, la versión más reciente estable (por ejemplo, PHP 8.2 o 8.3) es la mejor opción para sitios nuevos. Para sitios existentes, prueba primero con PHP 8.0 o 8.1, que son muy estables y compatibles con la mayoría de aplicaciones.
¿El cambio de versión de PHP afecta a mi base de datos?
No, la base de datos (MySQL, MariaDB) es independiente de PHP. El cambio solo afecta a la capa de procesamiento del código de tu web.
¿Cuánto tarda en aplicarse el cambio?
En la mayoría de los casos, el cambio es instantáneo. Sin embargo, puede tardar unos minutos en propagarse si tu servidor usa sistemas de caché.
¿Qué hago si mi web se rompe después del cambio?
Vuelve a la versión anterior de PHP inmediatamente desde el panel. Luego, investiga el problema (incompatibilidad de plugins, temas, etc.) antes de intentarlo de nuevo.
Conclusión
Cambiar la versión de PHP en cPanel o Plesk es un proceso sencillo que puede marcar una gran diferencia en el rendimiento y la seguridad de tu web. Recuerda siempre hacer una copia de seguridad, probar la compatibilidad y no tener miedo de experimentar en un entorno de prueba. Con estas herramientas, actualizar PHP hosting se convierte en una tarea rutinaria que cualquier persona puede realizar.
Si tienes más dudas, no dudes en consultar la documentación de tu proveedor de hosting o escribir a su soporte técnico. ¡Tu web te lo agradecerá con mayor velocidad y estabilidad!
