Cómo cambiar la versión de PHP en cPanel para tu sitio (PHP Selector)
¿Por qué deberías cambiar la versión de PHP en cPanel?
Cambiar la versión de PHP en cPanel es una de las tareas más importantes que puedes hacer para mantener tu sitio web rápido, seguro y compatible con las últimas tecnologías. Si alguna vez has visto errores como "PHP Parse error", "Función no definida" o un simple pantallazo blanco, es muy probable que el problema esté relacionado con una versión de PHP desactualizada o incompatible con tu aplicación.
Piensa en PHP como el motor de tu coche. Si usas un motor viejo, gastará más gasolina, irá más lento y no podrá usar las carreteras modernas. Con PHP pasa igual: las versiones antiguas son más lentas, menos seguras y no soportan las últimas funciones que necesitan WordPress, PrestaShop o cualquier otro gestor de contenidos.
La buena noticia es que, si tu hosting utiliza cPanel, tienes una herramienta llamada PHP Selector que te permite cambiar la versión de PHP en cuestión de minutos, sin necesidad de ser un experto en programación. En esta guía te explico paso a paso cómo hacerlo, qué versión elegir según tu plataforma y cómo evitar errores comunes.
¿Qué es el selector de PHP en cPanel?
El selector PHP cPanel es una herramienta integrada en el panel de control que te permite elegir qué versión de PHP va a usar tu sitio web. Dependiendo de la configuración de tu hosting, puedes encontrar varias opciones:
- MultiPHP Manager: es la herramienta más común en cPanel. Te permite seleccionar la versión de PHP por dominio o subdominio.
- PHP Selector (de CloudLinux): si tu hosting usa CloudLinux, verás una sección llamada "Select PHP Version" o "PHP Selector". También permite ajustar extensiones y opciones avanzadas.
- Configuración de PHP: en algunos paneles, aparece como "Configuración de PHP" y te deja cambiar la versión y también los valores como
memory_limitomax_execution_time.
No importa cuál de estas opciones tengas, el proceso es muy parecido y en este artículo te lo explico con detalle para que no te pierdas.
¿Qué versión de PHP necesitas para WordPress o PrestaShop?
Antes de cambiar nada, es fundamental saber qué versión de PHP necesitas. Elegir una versión demasiado antigua o demasiado nueva puede causar incompatibilidades.
Versión de PHP para WordPress
WordPress es bastante flexible, pero se recomienda usar PHP 8.0 o superior para obtener el mejor rendimiento y seguridad. Desde WordPress 5.6, el equipo oficial ya recomendaba PHP 7.4, y desde WordPress 6.0 recomiendan PHP 8.1 o 8.2.
Si usas una versión de PHP inferior a 7.4, tu WordPress puede funcionar, pero estarás expuesto a vulnerabilidades y tendrás un rendimiento pobre. Además, muchos plugins y temas modernos ya no son compatibles con PHP 5.6 o 7.0.
Resumen para WordPress:
- PHP 8.2 o 8.3: ideal si quieres máxima velocidad y compatibilidad.
- PHP 8.1: una opción muy estable y soportada por casi todos los plugins.
- PHP 7.4: funciona, pero ya no recibe soporte de seguridad oficial.
Versión de PHP para PrestaShop
PrestaShop es un poco más sensible a los cambios de PHP. Las versiones de PrestaShop 1.7 y superiores funcionan bien con PHP 7.4 o PHP 8.0, pero si tienes una tienda muy personalizada con muchos módulos antiguos, te recomiendo probar primero en un entorno de prueba.
Para PrestaShop 1.6, lo más seguro es usar PHP 5.6 o 7.0, aunque esto te limita en seguridad. Si tu tienda es antigua, valora la posibilidad de actualizar PrestaShop antes que arriesgarte con una versión de PHP obsoleta.
Resumen para PrestaShop:
- PrestaShop 8.x: PHP 8.1 o 8.2.
- PrestaShop 1.7: PHP 7.4 o 8.0.
- PrestaShop 1.6: PHP 5.6 o 7.0 (con precaución).
[WARNING] Si tu sitio usa PHP 5.6 o 7.0, es muy urgente que actualices. Estas versiones tienen vulnerabilidades de seguridad conocidas y ya no reciben parches. Si no puedes actualizar PHP, al menos ponte en contacto con tu proveedor de hosting para buscar alternativas.
Cómo cambiar la versión de PHP en cPanel paso a paso
Ahora vamos a lo importante. Sigue estos pasos y en menos de 5 minutos tendrás tu sitio funcionando con la versión de PHP que necesites.
Paso 1: Accede a cPanel
Entra en tu panel de control cPanel. Normalmente lo encuentras en una URL como https://tudominio.com/cpanel o desde el área de cliente de tu hosting. Introduce tu usuario y contraseña.
Paso 2: Busca la sección de PHP
Una vez dentro, busca una sección llamada "Software", "Motor de software" o "Idiomas". Dentro de esa sección verás iconos como:
- Select PHP Version
- MultiPHP Manager
- PHP Selector
- Configuración de PHP
Si no encuentras ninguna de estas opciones, es posible que tu hosting no te permita cambiar la versión de PHP desde cPanel. En ese caso, contacta con tu proveedor.
Paso 3: Selecciona tu dominio
Si usas MultiPHP Manager, verás una tabla con todos tus dominios y subdominios. Localiza el dominio de tu sitio web y haz clic en la casilla de la izquierda para seleccionarlo.
Si usas Select PHP Version, el dominio activo suele aparecer ya seleccionado en una lista desplegable.
Paso 4: Elige la versión de PHP
En la lista desplegable o en las casillas de verificación, selecciona la versión de PHP que quieras usar. Te recomiendo elegir la última versión estable que sea compatible con tu CMS.
Por ejemplo:
- Para WordPress: elige
8.2o8.3. - Para PrestaShop 1.7: elige
7.4o8.0.
Paso 5: Guarda los cambios
Haz clic en el botón "Guardar" o "Aplicar". En algunos casos, cPanel te preguntará si quieres aplicar los cambios a todos los subdominios. Elige "Solo a este dominio" si solo quieres cambiar un sitio.
Paso 6: Verifica que todo funciona
Después de guardar, es importante que compruebes que tu sitio carga correctamente. Entra en tu web, navega por algunas páginas y revisa si hay errores.
[TIP] Si tu sitio usa caché (como W3 Total Cache o LiteSpeed Cache), es recomendable purgar la caché después de cambiar la versión de PHP. De lo contrario, podrías seguir viendo errores antiguos.
Cómo cambiar la versión de PHP con el PHP Selector de CloudLinux
Si tu hosting usa CloudLinux, tendrás una herramienta llamada PHP Selector que funciona de forma un poco diferente. Aquí te explico cómo usarla.
Accede al PHP Selector
Dentro de cPanel, busca la sección "Software" y haz clic en "Select PHP Version" (o "PHP Selector"). Se abrirá una página con un desplegable en la parte superior.
Selecciona la versión
En el desplegable, elige la versión de PHP que quieras. A la derecha verás una lista de extensiones que puedes activar o desactivar. No te preocupes por esto ahora, ya que las extensiones por defecto suelen ser suficientes.
Guarda y verifica
Haz clic en "Apply" o "Save". Luego revisa tu sitio web para asegurarte de que todo funciona.
[INFO] En el PHP Selector de CloudLinux, también puedes ajustar parámetros como
memory_limit,max_execution_timeoupload_max_filesize. Esto es muy útil si tu web necesita más memoria o si tienes problemas al subir archivos grandes.
Errores comunes al cambiar la versión de PHP y cómo solucionarlos
Cambiar la versión de PHP puede causar algunos problemas si no se hace con cuidado. Aquí tienes los errores más comunes y cómo solucionarlos.
Error: "Sitio web en blanco" o error 500
Esto suele ocurrir cuando un plugin o tema no es compatible con la nueva versión de PHP.
Solución: Vuelve a la versión anterior temporalmente y actualiza tu WordPress, plugins y temas. Si el problema persiste, desactiva todos los plugins y reactívalos uno a uno para encontrar el conflicto.
Error: "PHP Parse error: syntax error, unexpected..."
Este error indica que algún código de tu sitio usa funciones obsoletas o no compatibles con la nueva versión de PHP.
Solución: Busca el archivo que aparece en el error y revisa si hay alguna función obsoleta. Si no te ves capaz, contacta con un desarrollador o con el soporte de tu hosting.
Error: "Fatal error: Call to undefined function..."
Algunas extensiones de PHP no están activadas por defecto en la nueva versión.
Solución: Accede al PHP Selector y activa la extensión necesaria (por ejemplo, mysqli, curl, gd, mbstring). Si no sabes cuál necesitas, revisa la documentación del plugin o tema que falla.
[WARNING] No actualices la versión de PHP directamente en un sitio en producción sin hacer una copia de seguridad. Siempre es recomendable tener un backup reciente por si algo sale mal.
¿Qué pasa si no tengo PHP Selector en mi cPanel?
No todos los planes de hosting incluyen esta opción. Si no encuentras el selector de PHP, tienes varias alternativas:
- Contacta con tu proveedor: Muchas veces pueden cambiar la versión de PHP por ti o activar la opción en tu panel.
- Cambia de hosting: Si tu hosting no te permite elegir la versión de PHP, es una señal de que es un plan muy básico. Considera migrar a un hosting que ofrezca mayor flexibilidad.
- Usa archivos .htaccess: En algunos casos, puedes forzar una versión de PHP con una línea en el archivo
.htaccess, pero esto solo funciona en servidores con soporte paramod_phpomod_ruid2. No es lo más recomendable, pero puede funcionar como parche.
Preguntas frecuentes sobre el cambio de versión de PHP
¿Puedo cambiar la versión de PHP sin romper mi web?
Sí, siempre que elijas una versión compatible con tu CMS y tus plugins. Si tienes dudas, prueba primero en un sitio de staging o haz una copia de seguridad completa.
¿Cuánto tiempo tarda en aplicarse el cambio?
El cambio es casi instantáneo. En menos de 1 minuto tu sitio usará la nueva versión de PHP.
¿Debo usar siempre la última versión de PHP?
No siempre. La última versión puede no ser compatible con tu tema o plugins antiguos. Lo ideal es usar la última versión estable que soporte tu CMS y que tenga soporte de seguridad activo.
¿Puedo cambiar la versión de PHP solo para una carpeta?
Sí, con MultiPHP Manager puedes seleccionar subdominios o dominios específicos. Para carpetas dentro del mismo dominio, necesitarías usar archivos .htaccess o .user.ini, pero esto es más avanzado.
¿El cambio de PHP afecta al rendimiento?
Sí, y para bien. Las versiones nuevas de PHP son hasta 2 o 3 veces más rápidas que las antiguas. Notarás una mejora en la velocidad de carga de tu web y en el consumo de recursos del servidor.
Conclusión: cambia la versión de PHP y mejora tu sitio hoy mismo
Cambiar la versión de PHP en cPanel es una tarea sencilla que puede tener un impacto enorme en la velocidad, seguridad y estabilidad de tu sitio web. Ya sea que uses WordPress, PrestaShop o cualquier otra plataforma, mantener tu PHP actualizado es una de las mejores prácticas de mantenimiento que puedes hacer.
Recuerda los puntos clave:
- Usa el selector PHP cPanel para elegir la versión más adecuada.
- Para WordPress, usa PHP 8.1 o superior.
- Para PrestaShop, revisa la compatibilidad con tu versión concreta.
- Haz siempre una copia de seguridad antes de cambiar.
- Verifica tu sitio después del cambio y purga la caché si es necesario.
Si te surge cualquier duda, revisa la documentación de tu hosting o contacta con su soporte técnico. Ellos pueden ayudarte a elegir la mejor versión para tu caso concreto.
Y si tu panel de control es Syspanel (el antiguo HestiaCP), recuerda que el acceso se realiza por el puerto 2106 y el proceso de cambio de PHP es similar, aunque la interfaz varía ligeramente. En Syspanel, podrás encontrar la opción en la sección de "Configuración de PHP" dentro de cada dominio.
[TIP] Si tienes varios sitios en tu hosting, te recomiendo hacer una auditoría de todos ellos y actualizar PHP de forma escalonada. Así podrás detectar problemas en uno sin afectar al resto.
¡Manos a la obra! Tu sitio web te lo agradecerá con mejores tiempos de carga, menos errores y mayor seguridad.
