Cómo cambiar la versión de PHP en cPanel y Plesk (sin romper tu web)
¿Alguna vez has visto un mensaje de error en tu web que menciona algo sobre "PHP" y has sentido un escalofrío? No te preocupes, es más común de lo que crees. Cambiar la versión de PHP en tu hosting es una de las tareas más importantes para mantener tu sitio rápido y seguro, pero si se hace mal, puede dejarlo en blanco.
La buena noticia es que tanto cPanel como Plesk (los dos paneles de control más usados del mundo) tienen herramientas visuales para hacer este cambio en menos de un minuto. En esta guía extensa y paso a paso, te voy a explicar exactamente cómo hacerlo sin romper tu web, incluyendo los errores más típicos y cómo evitarlos.
Vamos a ello.
¿Por qué deberías cambiar la versión de PHP?
Antes de tocar nada, es crucial entender el "por qué". PHP es el lenguaje de programación que usa WordPress, Joomla, PrestaShop y la mayoría de las aplicaciones web.
Cada versión de PHP trae mejoras de rendimiento (tu web carga más rápido), parches de seguridad (evitas hackeos) y nuevas funciones. Usar versiones antiguas como PHP 5.6 o 7.0 es como dejar la puerta de tu casa abierta de par en par.
Razones principales para actualizar:
- Seguridad: Las versiones antiguas ya no reciben parches de seguridad. Los hackers las buscan activamente.
- Velocidad: PHP 8.x es significativamente más rápido que PHP 7.4. Notarás una mejora en el TTFB (tiempo de respuesta del servidor).
- Compatibilidad: Los plugins y temas modernos de WordPress requieren versiones recientes. Si no actualizas, dejarás de recibir actualizaciones de tus plugins favoritos.
Sin embargo, actualizar a lo loco también es peligroso. Por eso, primero debes comprobar la compatibilidad.
Fase 1: La regla de oro (Comprobar compatibilidad antes de cambiar)
[WARNING] NO cambies la versión de PHP sin antes hacer una copia de seguridad completa y revisar la compatibilidad de tu web. Un cambio brusco puede mostrar un error fatal (a veces llamado "Error de conexión con la base de datos" o "Error fatal: Call to undefined function").
Aquí tienes un plan de 3 pasos para hacerlo seguro:
1. Revisa la compatibilidad de WordPress y plugins
Si usas WordPress, ve a tu escritorio y mira el menú Herramientas > Salud del sitio (o Site Health). WordPress te dirá si tu versión actual es compatible con la última de PHP.
También puedes instalar un plugin llamado "PHP Compatibility Checker". Escanéalo con tu versión actual y con la versión a la que quieres ir (por ejemplo, de 7.4 a 8.1). Si el plugin te da "errores críticos", tendrás que actualizar tus plugins o temas antes de cambiar.
2. Consulta la documentación de tu aplicación
¿Usas PrestaShop? ¿Magento? ¿Un script personalizado? Cada aplicación tiene sus requisitos. Normalmente, en su web oficial verás una tabla con "Requisitos del sistema". Asegúrate de que la versión de PHP que quieres instalar esté en esa lista.
3. Haz una copia de seguridad (Sí o sí)
Ve a tu panel de control (cPanel o Plesk) y haz una copia de seguridad completa: archivos y base de datos. Si algo sale mal, podrás restaurarlo en segundos.
Cómo cambiar la versión de PHP en cPanel (MultiPHP Manager)
cPanel es el panel más popular en el hosting compartido. La herramienta que necesitas se llama MultiPHP Manager o Select PHP Version, dependiendo de la versión de cPanel que tenga tu proveedor.
Paso 1: Accede a cPanel
Inicia sesión en tu cuenta de hosting (normalmente tudominio.com/cpanel). Introduce tu usuario y contraseña.
Paso 2: Busca la sección "Software"
Dentro de cPanel, busca la sección llamada "Software" o "Motor de Software". Dentro de ella, verás un icono llamado "MultiPHP Manager" (o a veces "Select PHP Version").
Paso 3: Selecciona tu dominio
En la pantalla de MultiPHP Manager, verás una tabla o una lista con todos tus dominios y subdominios. Marca la casilla del dominio al que quieres cambiar la versión (por ejemplo, tudominio.com).
Paso 4: Elige la versión de PHP
En la parte superior de la tabla, hay un menú desplegable llamado "PHP Version". Haz clic en él y elige la versión que desees (por ejemplo, 8.2 o 8.1). Recomendación: No elijas la versión más nueva si es muy reciente (como una versión "RC" o Release Candidate). Elige la última versión estable (por ejemplo, 8.2 o 8.3).
[TIP] Si no ves la versión que quieres, contacta con tu proveedor de hosting. A veces desactivan las versiones más nuevas por defecto.
Paso 5: Haz clic en "Aplicar"
Después de seleccionar la versión, haz clic en el botón "Apply" o "Aplicar". Espera unos segundos. Verás un mensaje de éxito verde.
Paso 6: Verifica tu web
Abre tu sitio web en una ventana de incógnito (Ctrl+Shift+N en Chrome). Si carga bien, ¡felicidades! Ya has cambiado la versión de PHP en cPanel.
Ajustes finos en cPanel (Opcional)
En el mismo MultiPHP Manager, puedes hacer clic en "Configure" o en el icono de ajustes para cambiar las opciones de PHP (como el límite de memoria memory_limit o el tiempo máximo de ejecución max_execution_time). Esto es avanzado, pero útil si tu web te pide "aumentar la memoria de WordPress".
Cómo cambiar la versión de PHP en Plesk (PHP Settings)
Plesk es muy popular en VPS y servidores dedicados, aunque también se usa en hosting compartido. Su interfaz es más moderna y el proceso es ligeramente distinto.
Paso 1: Accede a Plesk
Inicia sesión en tu panel de Plesk. Normalmente es tudominio.com:8443 (o el puerto que te haya dado tu proveedor).
Paso 2: Entra en "Websites & Domains"
En el menú lateral izquierdo, haz clic en "Sitios web y dominios" (Websites & Domains).
Paso 3: Busca tu dominio
En la lista de dominios, busca el que quieres modificar. Pasa el ratón por encima y verás un icono de "Configuración de PHP" (un engranaje o un icono con "PHP"). Haz clic en él.
Paso 4: Cambia la versión
Se abrirá una página con las opciones de PHP. En la parte superior, verás un desplegable llamado "PHP version". Selecciona la nueva versión (por ejemplo, 8.2.x).
[INFO] En Plesk, a veces verás un campo llamado "Modo PHP". Déjalo en "FPM" o "FastCGI" si no sabes lo que es. Es el más recomendado para rendimiento.
Paso 5: Guarda los cambios
Desplázate hacia abajo y haz clic en "Aceptar" o "OK". Plesk aplicará el cambio al instante.
Paso 6: Comprueba el resultado
Visita tu web. Si todo funciona, perfecto.
¿Y si uso Syspanel (HestiaCP)?
Mencionamos esto porque muchos usuarios vienen de otros paneles. Si tu proveedor usa Syspanel (conocido antiguamente como HestiaCP), el proceso es diferente, pero igual de fácil.
Para acceder a Syspanel, usa el puerto 2106 (por ejemplo, https://tudominio.com:2106). Dentro, ve a "Web" > tu dominio > "PHP Version". Selecciona la versión y guarda. El proceso es muy similar a Plesk.
Solución de problemas: ¿Qué hago si mi web se rompe?
Ha pasado. Has cambiado la versión de PHP y tu web muestra un error. No entres en pánico. Aquí tienes la guía rápida de rescate.
Error 1: "Error fatal: Call to undefined function"
Esto significa que un plugin o tema está usando una función que se eliminó en la nueva versión de PHP.
Solución inmediata: Vuelve a la versión anterior de PHP (sigue los pasos de arriba pero selecciona la versión antigua). Tu web volverá a la vida al instante.
Solución definitiva: Actualiza el plugin o tema que causa el problema. Desactiva todos los plugins y actívalos uno a uno para encontrar el culpable.
Error 2: "Error de conexión con la base de datos"
Esto es raro al cambiar PHP, pero puede pasar si la configuración de memoria es baja.
Solución: Aumenta el memory_limit en la configuración de PHP (tanto en cPanel como en Plesk). Sube el valor a 256M o 512M.
Error 3: "La página no carga, se queda en blanco"
A veces no hay mensaje de error. Solo una página en blanco.
Solución: Activa la visualización de errores. En cPanel, ve a "Select PHP Version" y marca la casilla display_errors. En Plesk, en "PHP Settings", busca la opción display_errors y ponla en "On". Esto te mostrará el error exacto.
[WARNING] Desactiva display_errors en producción cuando termines de arreglar el problema, ya que muestra información sensible a los usuarios.
Preguntas Frecuentes (FAQ) sobre cambiar la versión de PHP
Aquí tienes las dudas más comunes que resolvemos a diario en soporte:
¿Cuál es la mejor versión de PHP para WordPress?
Actualmente, PHP 8.2 o 8.3 son las mejores opciones. Son rápidas, seguras y compatibles con el 99% de los plugins modernos. Si tu hosting te da a elegir, ve por la 8.2 (o superior). Evita PHP 5.6 o 7.0, ya que están descontinuadas.
¿Puedo cambiar la versión de PHP solo para un subdominio?
Sí. Tanto en cPanel (MultiPHP Manager) como en Plesk (Configuración de PHP por dominio), puedes seleccionar un subdominio específico y darle una versión distinta. Esto es útil para sitios de pruebas.
¿Cuánto tarda en hacer efecto el cambio?
Es inmediato. En cuanto pulsas "Aplicar" o "Aceptar", el servidor cambia la configuración. No hay que esperar horas.
¿Perderé mis datos al cambiar de versión?
No. Cambiar la versión de PHP no afecta a tus archivos ni a tu base de datos. Es como cambiar el motor de un coche: la carrocería sigue igual.
¿Por qué mi hosting solo me deja elegir hasta PHP 7.4?
Eso significa que tu plan de hosting está desactualizado o que tu proveedor no ha actualizado sus servidores. Contacta con ellos y pídeles que habiliten versiones más recientes. Si no lo hacen, es una señal para cambiar de hosting.
¿Qué es el MultiPHP Manager?
MultiPHP Manager es la herramienta oficial de cPanel que te permite gestionar las versiones de PHP para cada dominio o subdominio de tu cuenta. Es la forma más segura de configurar PHP en cPanel.
¿Qué son los "PHP Settings" en Plesk?
PHP Settings (Configuración de PHP) es el panel de control dentro de Plesk que te permite cambiar la versión de PHP, el modo de ejecución y los parámetros de configuración (como el límite de memoria o el tiempo de ejecución) para un dominio específico.
Consejos finales para no romper tu web
-
Haz copias de seguridad frecuentes: No solo antes de cambiar PHP, sino cada semana. Así siempre tendrás una red de seguridad.
-
Usa un entorno de pruebas (Staging): Si tu hosting lo permite (muchos tienen esta opción), prueba el cambio en una copia de tu web antes de aplicarlo en producción.
-
Actualiza tu web primero: Antes de cambiar a PHP 8.x, asegúrate de tener WordPress, tus plugins y tu tema actualizados a sus últimas versiones. La mayoría de los problemas vienen de software obsoleto.
-
No te quedes atrás: Intenta mantener tu versión de PHP a menos de 2 versiones de la última disponible. Esto te garantiza soporte y seguridad.
-
Si dudas, pregunta: La mayoría de los proveedores de hosting tienen soporte técnico 24/7. Es mejor preguntar que arriesgarse a romper un sitio con tráfico.
Cambiar la versión de PHP en cPanel o Plesk es una tarea sencilla si sigues estos pasos. La clave está en la preparación: comprobar compatibilidad, hacer copia y elegir la versión correcta.
Ahora ya sabes cómo hacerlo sin miedo. Ve a tu panel, sigue la guía y verás que en menos de 5 minutos tendrás tu web corriendo en una versión de PHP más moderna, rápida y segura.
Y recuerda: Si usas Syspanel, no olvides el puerto 2106 para acceder. Todo lo demás es coser y cantar.
