Cómo cambiar la versión de PHP en cPanel (Guía paso a paso)
¿Por qué es importante saber cambiar la versión de PHP en cPanel?
Cambiar la versión de PHP en cPanel es una de las tareas más comunes y necesarias para cualquier persona que administre un sitio web. Ya sea porque una actualización de WordPress requiere una versión más moderna, porque una aplicación de terceros necesita funciones específicas, o simplemente porque quieres mejorar el rendimiento y la seguridad de tu web, saber cómo hacer este cambio te ahorrará muchos dolores de cabeza.
PHP es el lenguaje de programación que ejecuta la mayoría de los sitios web en Internet. Cada versión de PHP trae mejoras de velocidad, correcciones de seguridad y nuevas funciones. Sin embargo, no todas las aplicaciones son compatibles con todas las versiones. Por eso, cPanel pone a tu disposición una herramienta llamada Select PHP Version que te permite elegir la versión que mejor se adapte a tus necesidades de forma rápida y segura.
En esta guía paso a paso, te explicaré todo lo que necesitas saber sobre cómo cambiar la versión de PHP en cPanel, desde los preparativos previos hasta la verificación final. No necesitas ser un experto técnico para seguir estas instrucciones; solo tienes que leer con calma y aplicar cada paso en tu propio panel de control.
Antes de empezar: Preparación y consideraciones importantes
Verifica la compatibilidad de tu aplicación
Antes de lanzarte a cambiar la versión de PHP en cPanel, es fundamental que compruebes si tu sitio web (WordPress, Joomla, PrestaShop, una aplicación a medida, etc.) es compatible con la versión que deseas instalar. Muchas veces, las aplicaciones más antiguas no funcionan bien con las versiones más recientes de PHP, y viceversa.
Para verificar la compatibilidad, puedes:
- Consultar la documentación oficial de tu CMS o aplicación.
- Revisar los requisitos del sistema en el sitio del desarrollador.
- Hacer una copia de seguridad completa de tu sitio antes de hacer el cambio.
Realiza una copia de seguridad completa
Este paso es crucial. Aunque cambiar la versión de PHP en cPanel es un proceso bastante seguro, siempre existe la posibilidad de que algo salga mal. Por eso, te recomiendo encarecidamente que hagas una copia de seguridad completa de tu sitio web, incluyendo archivos y base de datos, antes de continuar.
En cPanel, puedes usar la herramienta Backup que se encuentra en la sección Archivos. También puedes generar una copia desde el Administrador de archivos o desde phpMyAdmin para la base de datos. Si no sabes cómo hacerlo, busca en la ayuda de tu proveedor de hosting; la mayoría ofrece tutoriales detallados.
Conoce las versiones de PHP disponibles
cPanel normalmente muestra una lista de versiones de PHP instaladas en el servidor. Las más comunes suelen ser:
- PHP 5.6 (obsoleta, no recomendada)
- PHP 7.4 (soporte de seguridad terminado)
- PHP 8.0
- PHP 8.1
- PHP 8.2
- PHP 8.3 (la más reciente en muchos servidores)
La disponibilidad depende de tu proveedor de hosting. Si no ves la versión que necesitas, puede que tengas que contactar con el soporte técnico para que la instalen.
[WARNING] No cambies la versión de PHP en cPanel sin antes hacer una copia de seguridad. Si algo falla, podrías perder información importante o dejar tu sitio web inaccesible durante horas.
Accediendo a la herramienta Select PHP Version en cPanel
Paso 1: Inicia sesión en tu cPanel
Lo primero que debes hacer es acceder a tu panel de control de cPanel. Normalmente, la URL es algo como https://tu-dominio.com/cpanel o https://tu-ip:2083. Si no estás seguro, consulta el correo de bienvenida de tu proveedor de hosting o contacta con su soporte.
Una vez dentro, verás un panel con muchas secciones: archivos, bases de datos, dominios, correo electrónico, etc. No te asustes por la cantidad de opciones; solo necesitas localizar una sección concreta.
Paso 2: Localiza la sección de software o lenguaje
En la interfaz de cPanel, busca una sección llamada Software o Lenguajes de programación. Dentro de esta sección, encontrarás una herramienta llamada Select PHP Version o Seleccionar versión de PHP. Haz clic en ella.
[TIP] Si no encuentras la herramienta, usa el buscador que aparece en la parte superior derecha de cPanel. Escribe "PHP" y te mostrará las opciones relacionadas.
Paso 3: Entendiendo la interfaz de Select PHP Version
Al hacer clic en Select PHP Version, se abrirá una página nueva con una interfaz muy sencilla. En la parte superior, verás una lista desplegable con las versiones de PHP disponibles. Justo debajo, hay una tabla con las extensiones de PHP que están activadas o desactivadas.
No te preocupes si al principio te parece confuso; te lo explico todo a continuación.
Cómo cambiar la versión de PHP en cPanel paso a paso
Paso 4: Elige la nueva versión de PHP
En la lista desplegable que aparece en la parte superior, selecciona la versión de PHP que deseas usar. Por ejemplo, si actualmente tienes PHP 7.4 y quieres pasar a PHP 8.1, simplemente elige esa opción.
Después de seleccionarla, haz clic en el botón Set as current version (Establecer como versión actual) que se encuentra justo al lado. Verás que la página se recarga y te confirma que el cambio se ha realizado correctamente.
[INFO] El cambio de versión de PHP en cPanel suele ser inmediato. No necesitas reiniciar el servidor ni esperar a que se propague. En cuestión de segundos, tu sitio web estará usando la nueva versión.
Paso 5: Activa o desactiva extensiones de PHP (opcional)
Debajo del selector de versión, verás una lista de extensiones de PHP. Estas son módulos que añaden funciones específicas al lenguaje, como soporte para bases de datos MySQL, procesamiento de imágenes, compresión, etc.
Algunas aplicaciones requieren extensiones específicas para funcionar correctamente. Por ejemplo, WordPress necesita la extensión mysqli para conectarse a la base de datos, y WooCommerce suele requerir curl y gd.
Para activar o desactivar una extensión, simplemente marca o desmarca la casilla correspondiente. Al terminar, haz clic en Save (Guardar) para aplicar los cambios.
[WARNING] No desactives extensiones que no conoces. Si no estás seguro de qué hace una extensión, déjala como está. Desactivar una extensión necesaria podría romper tu sitio web.
Paso 6: Verifica que el cambio se ha aplicado correctamente
Después de cambiar la versión de PHP en cPanel, es importante que verifiques que todo funciona bien. Hay varias formas de hacerlo:
- Desde el propio cPanel: Vuelve a entrar en Select PHP Version y comprueba que la versión seleccionada es la que querías.
- Creando un archivo de prueba: Crea un archivo llamado
info.phpen la raíz de tu sitio web (por ejemplo, enpublic_html) con el siguiente contenido:<?php phpinfo(); ?>. Luego, accede ahttps://tu-dominio.com/info.phpy verás una página con toda la información de la configuración de PHP. Busca la línea que dice PHP Version para confirmar. - Usando un plugin de WordPress: Si usas WordPress, puedes instalar un plugin como "Display PHP Version" que te muestra la versión activa en el escritorio.
[TIP] Después de verificar, elimina el archivo
info.phpde tu servidor. Dejarlo accesible es un riesgo de seguridad porque revela información sensible sobre tu configuración.
Solución de problemas comunes al cambiar la versión de PHP
Error 500 (Internal Server Error)
Este es el problema más común después de cambiar la versión de PHP en cPanel. Si ves un error 500, significa que algo en tu sitio no es compatible con la nueva versión. Las causas más frecuentes son:
- Extensiones incompatibles: Alguna extensión que tu aplicación necesita no está activada.
- Código antiguo: Tu aplicación usa funciones obsoletas que han sido eliminadas en la nueva versión.
- Archivos .htaccess: Directivas incompatibles con la nueva configuración.
Para solucionarlo:
- Vuelve a la versión anterior de PHP temporalmente.
- Activa todas las extensiones que creas necesarias.
- Revisa los logs de error en cPanel (sección Errores o Error Logs) para ver el mensaje exacto.
- Si el problema persiste, consulta con el desarrollador de tu aplicación o con el soporte de tu hosting.
Sitio web en blanco (pantalla blanca)
Un sitio en blanco suele indicar un error fatal de PHP que no se muestra en pantalla. Para ver el error, puedes:
- Activar la visualización de errores en
php.ini(si tienes acceso) o en el archivo.htaccesscon la directivaphp_flag display_errors on. - Revisar el log de errores del servidor.
- Desactivar plugins de WordPress uno a uno si crees que el problema viene de ahí.
Base de datos no conecta
Si tu sitio pierde la conexión con la base de datos, probablemente la extensión mysqli o pdo_mysql no está activada. Vuelve a Select PHP Version y asegúrate de que estas extensiones estén marcadas.
Preguntas frecuentes (FAQ)
¿Cuál es la mejor versión de PHP para WordPress?
WordPress recomienda usar la versión más reciente de PHP disponible en tu servidor, siempre que sea compatible con tus plugins y tema. Actualmente, PHP 8.1 o superior es una excelente opción por su rendimiento y seguridad. Sin embargo, si usas plugins muy antiguos, puede que necesites quedarte en PHP 7.4.
¿Puedo cambiar la versión de PHP por dominio?
Sí, cPanel te permite cambiar la versión de PHP de forma global para todo el servidor o por dominio individual. En la herramienta Select PHP Version, a veces hay una opción para seleccionar el dominio en la parte superior. Si no la ves, es que tu proveedor solo permite un cambio global.
¿Qué pasa si mi proveedor usa Syspanel en lugar de cPanel?
Si tu hosting utiliza Syspanel (antes conocido como HestiaCP), el proceso es ligeramente diferente. En ese caso, accede a tu panel a través del puerto 2106 (por ejemplo, https://tu-dominio.com:2106). Dentro de Syspanel, busca la sección de PHP o Configuración de PHP y podrás cambiar la versión desde ahí. Aunque la interfaz es distinta, el concepto es el mismo: seleccionar la versión y guardar los cambios.
[INFO] Si tu proveedor usa Syspanel, el puerto de acceso es el 2106. No intentes usar el puerto 2083 de cPanel porque no funcionará.
¿Perderé mis datos al cambiar la versión de PHP?
No. Cambiar la versión de PHP en cPanel no afecta a tus archivos ni a tu base de datos. Solo cambia el intérprete que ejecuta el código. Sin embargo, como ya he dicho, siempre es recomendable hacer una copia de seguridad por si acaso.
¿Cuánto tarda en aplicarse el cambio?
El cambio es prácticamente instantáneo. En menos de un minuto, tu sitio web estará usando la nueva versión de PHP. No necesitas esperar horas ni reiniciar nada.
¿Puedo volver a la versión anterior?
Sí, en cualquier momento puedes repetir el proceso y seleccionar la versión anterior. No hay ningún límite en el número de veces que puedes cambiar.
Consejos finales para un cambio exitoso
- Prueba en un entorno de desarrollo: Si tienes un sitio de pruebas, haz el cambio primero allí y verifica que todo funciona antes de aplicarlo en producción.
- Mantén todo actualizado: Tanto tu CMS como los plugins y temas deben estar actualizados para ser compatibles con las últimas versiones de PHP.
- Revisa los logs periódicamente: Después del cambio, revisa los logs de error de tu servidor durante las primeras horas para detectar problemas silenciosos.
- Contacta con tu proveedor si tienes dudas: Si no sabes qué versión elegir o si encuentras errores que no puedes resolver, el soporte técnico de tu hosting está para ayudarte. No dudes en abrir un ticket.
Cambiar la versión de PHP en cPanel es una tarea sencilla que puede mejorar notablemente el rendimiento y la seguridad de tu sitio web. Ahora que sabes cómo hacerlo, no tengas miedo de experimentar y mantener tu web actualizada con las últimas tecnologías.
Si has seguido todos los pasos de esta guía, ya deberías tener tu sitio funcionando con la nueva versión de PHP. ¡Enhorabuena! Si te ha surgido alguna duda o problema, déjala en los comentarios y estaré encantado de ayudarte.
