Cómo cambiar la versión de PHP en cPanel para WordPress y PrestaShop
¿Te has preguntado alguna vez por qué tu web va lenta o da error en páginas de producto? La respuesta puede estar en la versión de PHP que tienes activada. Cambiar la versión de PHP en cPanel es uno de los ajustes más sencillos y con mayor impacto en el rendimiento de WordPress y PrestaShop. En esta guía te explico paso a paso cómo hacerlo, qué versión elegir según tu CMS y cómo evitar errores típicos.
¿Por qué es importante cambiar la versión de PHP en cPanel?
PHP es el lenguaje de programación que interpreta el código de WordPress, PrestaShop y la mayoría de los gestores de contenido. Cada versión nueva de PHP incluye mejoras de velocidad, seguridad y corrección de errores. Usar una versión obsoleta (como PHP 5.6 o 7.0) puede:
- Ralentizar la carga de tu web.
- Provocar errores de compatibilidad con plugins o temas.
- Exponer tu sitio a vulnerabilidades de seguridad.
- Impedir que instales ciertas extensiones o actualizaciones.
Cambiar PHP cPanel es una tarea que cualquier usuario puede realizar en pocos minutos, sin necesidad de conocimientos avanzados de programación.
Requisitos previos antes de cambiar la versión PHP
Antes de modificar la versión PHP en tu hosting, asegúrate de:
- Hacer una copia de seguridad completa de tu web y base de datos.
- Actualizar WordPress o PrestaShop a su última versión.
- Actualizar todos los plugins, temas o módulos a su versión más reciente.
- Revisar la compatibilidad de tu sitio con la versión PHP que deseas instalar (puedes usar plugins como "PHP Compatibility Checker" en WordPress).
- Tener acceso a cPanel con permisos de administrador.
Cómo cambiar la versión de PHP en cPanel paso a paso
Accede al panel de control de tu hosting
Inicia sesión en tu cuenta de cPanel. La URL suele ser algo como tudominio.com/cpanel o tudominio.com:2083. Introduce tu usuario y contraseña.
Busca la herramienta "Select PHP Version"
Dentro de cPanel, localiza la sección Software o Aplicaciones. Allí encontrarás el icono Select PHP Version (a veces llamado MultiPHP Manager o PHP Selector). Haz clic en él.
Elige la versión de PHP deseada
Verás una lista desplegable con las versiones de PHP disponibles en tu servidor. Las más comunes hoy en día son:
- PHP 8.0 (recomendado para la mayoría de sitios).
- PHP 8.1 (ideal para WordPress y PrestaShop actualizados).
- PHP 8.2 (última estable, con mejor rendimiento).
- PHP 7.4 (todavía compatible con algunos sitios antiguos).
Selecciona la versión que quieras. Para WordPress y PrestaShop modernos, PHP 8.1 o 8.2 son las mejores opciones.
Configura las opciones de PHP (opcional pero recomendado)
Una vez seleccionada la versión, puedes hacer clic en "Switch to PHP Options" o "Extensions" para activar o desactivar módulos de PHP. Las extensiones más importantes son:
- mysqli (para conexión a bases de datos MySQL).
- curl (para peticiones HTTP).
- gd (para procesamiento de imágenes).
- mbstring (para caracteres multibyte, esencial en PrestaShop).
- openssl (para seguridad).
- json (para comunicación con APIs).
- zip (para instalación de plugins y temas).
Mantén activadas todas las que aparezcan por defecto. Si desactivas alguna, podrías romper funcionalidades de tu web.
Aplica los cambios
Después de elegir la versión y las extensiones, haz clic en "Apply" o "Save". El sistema actualizará la configuración de PHP para tu cuenta de hosting. Este proceso suele tardar menos de un minuto.
Verifica que la versión se ha cambiado correctamente
Puedes comprobarlo de dos formas:
- Desde cPanel: Vuelve a la herramienta "Select PHP Version" y verás la versión activa.
- Desde tu web: Crea un archivo llamado
info.phpen la raíz de tu sitio (carpetapublic_html) con el contenido<?php phpinfo(); ?>. Accede atudominio.com/info.phpy busca la línea "PHP Version". No olvides eliminar este archivo después por seguridad.
Versión PHP recomendada para WordPress y PrestaShop
PHP WordPress cPanel
WordPress es muy flexible y funciona bien con versiones recientes de PHP. La recomendación oficial es usar PHP 8.1 o superior. Con PHP 8.2 obtendrás un rendimiento hasta un 30% mejor que con PHP 7.4. Además, la mayoría de los temas y plugins populares ya son compatibles.
¿Qué pasa si usas PHP 7.4? Sigue siendo funcional, pero WordPress está dejando de dar soporte a versiones antiguas. A largo plazo, es mejor migrar a PHP 8.x.
PHP PrestaShop cPanel
PrestaShop es más exigente con la versión de PHP. Cada versión de PrestaShop tiene requisitos específicos:
- PrestaShop 1.7.x: Funciona con PHP 7.1 a 8.1. Se recomienda PHP 7.4 o 8.0.
- PrestaShop 8.x: Necesita PHP 7.4 o superior, siendo PHP 8.1 la opción ideal.
- PrestaShop 1.6.x: Solo compatible con PHP 5.6 a 7.1. No uses PHP 8 con esta versión.
Importante: Antes de cambiar a PHP 8.x en PrestaShop, verifica que todos tus módulos y el tema sean compatibles. Muchos módulos antiguos dejan de funcionar.
Solución de problemas comunes al cambiar PHP en cPanel
[WARNING] Si después del cambio tu web deja de funcionar o muestra errores, no entres en pánico. Vuelve a la versión anterior desde la misma herramienta de cPanel y revisa la compatibilidad.
Errores típicos y cómo solucionarlos
-
Error 500 (Internal Server Error): Generalmente por incompatibilidad de plugins o temas. Desactiva todos los plugins desde la base de datos (cambiando el nombre de la carpeta
wp-content/pluginsen WordPress) o desde el panel de administración si puedes acceder. -
Página en blanco o "White Screen of Death": Activa el modo debug de WordPress añadiendo
define('WP_DEBUG', true);en el archivowp-config.php. Así verás los errores concretos. -
Error "Fatal error: Uncaught Error: Call to undefined function": Indica que falta una extensión de PHP. Vuelve a "Select PHP Version" y activa la extensión necesaria (por ejemplo,
mbstringogd). -
PrestaShop muestra "PHP version is not compatible": Revisa los requisitos de tu versión de PrestaShop. Si es muy antigua, necesitarás actualizar el CMS.
Preguntas frecuentes (FAQ)
¿Puedo cambiar la versión PHP sin perder datos?
Sí, cambiar la versión de PHP no afecta a tus archivos ni a la base de datos. Solo modifica el intérprete de PHP que usa tu web. 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. Una vez que haces clic en "Apply", tu web empezará a usar la nueva versión de PHP en segundos.
¿Qué hago si mi web deja de funcionar después del cambio?
Vuelve a la versión anterior desde la misma herramienta de cPanel. Luego, revisa la compatibilidad de tus plugins, temas o módulos. Puedes usar un plugin como "Health Check & Troubleshooting" en WordPress para aislar el problema.
¿Es seguro usar PHP 8.2 en un sitio en producción?
Sí, siempre que tu CMS, plugins y temas sean compatibles. PHP 8.2 es la versión más rápida y segura. Sin embargo, en sitios muy antiguos es mejor probar primero en un entorno de staging.
¿Cada cuánto debería cambiar la versión de PHP?
Recomiendo revisar la versión al menos cada 6 meses. Las versiones antiguas dejan de recibir soporte de seguridad, lo que pone en riesgo tu web.
¿Puedo tener diferentes versiones de PHP para diferentes sitios en el mismo cPanel?
Sí, cPanel permite asignar versiones de PHP por dominio o subdominio. En la herramienta "Select PHP Version" puedes elegir "Per directory" o "Per domain" y aplicar una versión distinta a cada sitio.
Consejos adicionales para un cambio exitoso
- Prueba en un entorno de staging si tu web es crítica. Muchos hostings ofrecen esta opción gratis.
- Actualiza todo antes de cambiar: WordPress, PrestaShop, plugins, temas y módulos.
- Usa un plugin de caché después del cambio para aprovechar al máximo el rendimiento de PHP 8.x.
- Monitoriza tu web durante los primeros días para detectar posibles errores ocultos.
[TIP] Si tu hosting usa Syspanel (antes conocido como HestiaCP), el proceso es similar pero accedes por el puerto 2106. Busca la opción "PHP Settings" o "PHP Versions" dentro del panel.
Conclusión
Cambiar la versión de PHP en cPanel es una tarea sencilla que puede transformar la velocidad y seguridad de tu web. Tanto si usas WordPress como PrestaShop, mantener tu PHP actualizado es esencial para evitar problemas de compatibilidad y vulnerabilidades. Recuerda siempre verificar la compatibilidad antes de aplicar el cambio y, ante cualquier error, volver a la versión anterior es igual de rápido.
Ahora que ya sabes cómo cambiar PHP cPanel, ¿a qué esperas para darle un impulso a tu sitio? Si tienes dudas, déjalas en los comentarios o consulta a tu proveedor de hosting. ¡Tu web te lo agradecerá!
