🎨 Sysprovider Code
Sysprovider LogoWiki
🇪🇸Hosting español para ecommerce

Cómo cambiar la versión de PHP en cPanel para compatibilidad con PrestaShop

Actualizado el 22 de marzo de 2026

¿Por qué PrestaShop necesita una versión de PHP concreta?

Cuando gestionas una tienda online con PrestaShop, uno de los aspectos técnicos más importantes (y a menudo olvidados) es la versión de PHP que utiliza tu servidor. PHP es el "motor" que ejecuta el código de tu tienda, y cada versión de PrestaShop está diseñada para funcionar de forma óptima con una versión específica de PHP.

Usar una versión de PHP demasiado antigua puede provocar graves problemas de seguridad, mientras que usar una demasiado nueva puede generar errores de compatibilidad, pantallas en blanco o funciones que dejan de funcionar. Por eso, saber cómo cambiar la versión de PHP en cPanel es una habilidad esencial para cualquier administrador de una tienda PrestaShop.

En esta guía extensa y detallada, te explicaré paso a paso cómo cambiar la versión de PHP en cPanel, cómo identificar la versión de PHP compatible con PrestaShop que necesitas, y qué precauciones debes tomar para no romper nada en el proceso. No necesitas ser un experto técnico, solo seguir las instrucciones al pie de la letra.

Antes de empezar: ¿Qué versión de PHP necesitas para tu PrestaShop?

La primera pregunta que debes responder es: ¿qué versión de PHP es compatible con mi versión de PrestaShop? No sirve de nada cambiar a la última versión si tu tienda no la soporta.

Aquí tienes una referencia rápida de compatibilidad entre versiones de PrestaShop y PHP:

  • PrestaShop 1.6.x: Compatible con PHP 5.6, 7.0, 7.1, 7.2 (PHP 7.3+ puede dar problemas).
  • PrestaShop 1.7.0 a 1.7.6: Compatible con PHP 7.1, 7.2, 7.3 (PHP 7.4 recomendado para versiones 1.7.6+).
  • PrestaShop 1.7.7 y superiores: Compatible con PHP 7.2, 7.3, 7.4 y PHP 8.0 (a partir de la 1.7.8).
  • PrestaShop 8.x: Compatible con PHP 7.2, 7.3, 7.4, 8.0 y 8.1 (PHP 8.2 recomendado para las últimas versiones).

[!TIP]
Si no estás seguro de qué versión de PrestaShop tienes, accede a tu panel de administración y ve a Parámetros avanzados > Información o consulta el archivo config/settings.inc.php (en versiones antiguas) o el archivo app/config/parameters.php (en versiones modernas).

¿Cómo saber qué versión de PHP tienes actualmente?

Antes de cambiar nada, es fundamental saber qué versión de PHP está usando tu sitio en este momento. Puedes comprobarlo de dos formas:

  1. Desde cPanel: Busca la sección "Software" o "Múltiples versiones de PHP" y verás la versión activa.
  2. Creando un archivo de prueba: Crea un archivo llamado info.php con el contenido <?php phpinfo(); ?> en la raíz de tu sitio, accede a él desde el navegador y luego elimínalo por seguridad.

Paso 1: Accede a tu panel de control cPanel

Para cambiar la versión de PHP en cPanel, lo primero es acceder a tu panel de control. Normalmente, puedes hacerlo de dos maneras:

  • Escribiendo tudominio.com/cpanel en tu navegador.
  • Usando la URL que te proporcionó tu proveedor de hosting (por ejemplo, https://tu-ip:2083).

Una vez dentro, verás el panel principal con todas las opciones. No te asustes por la cantidad de iconos: solo necesitamos una sección específica.

Paso 2: Localiza la herramienta de selección de versión de PHP

Dependiendo de la versión de cPanel que tenga tu proveedor, la herramienta puede llamarse de diferentes formas. Busca estas opciones en la sección "Software":

  • Select PHP Version (Seleccionar versión de PHP)
  • MultiPHP Manager (Administrador MultiPHP)
  • PHP Version Selector (Selector de versión de PHP)

[!WARNING]
Si no encuentras ninguna de estas opciones, es posible que tu proveedor de hosting use un panel alternativo como Syspanel. En ese caso, el acceso se realiza a través del puerto 2106 y las opciones son similares, aunque el nombre del menú puede variar ligeramente.

Paso 3: Selecciona el dominio o cuenta afectada

En la herramienta Select PHP Version o MultiPHP Manager, verás una lista de tus dominios o cuentas de hosting. Normalmente, tendrás un desplegable o una lista con tus sitios web.

Selecciona el dominio donde está instalada tu tienda PrestaShop. Si solo tienes un sitio, es probable que ya aparezca preseleccionado.

Paso 4: Elige la versión de PHP compatible con tu PrestaShop

Ahora viene la parte crucial. En el desplegable de versiones, verás todas las versiones de PHP disponibles en tu servidor. Debes elegir la que corresponda según la tabla de compatibilidad que te mostré antes.

Por ejemplo:

  • Si tienes PrestaShop 1.7.8, puedes seleccionar PHP 7.4 o PHP 8.0.
  • Si tienes PrestaShop 1.6.1, lo más seguro es elegir PHP 7.1 o 7.2.

[!INFO]
PrestaShop PHP version no es solo una cuestión de elegir la más reciente. Elige siempre la versión que PrestaShop recomienda oficialmente para tu versión concreta, ya que usar una versión no soportada puede causar errores críticos en el front-office (la parte visible de tu tienda) o en el back-office (el panel de administración).

Configuraciones adicionales (opcional)

En la misma pantalla, a menudo puedes ajustar los extensiones y módulos de PHP que están activos. Para PrestaShop, asegúrate de que al menos estas extensiones estén habilitadas:

  • curl
  • gd
  • mbstring
  • mysqli (o pdo_mysql)
  • openssl
  • zip
  • json
  • xml

No es necesario que actives todas las extensiones, pero estas son las más críticas para el funcionamiento de PrestaShop.

Paso 5: Guarda los cambios

Una vez que hayas seleccionado la versión de PHP y configurado las extensiones, busca el botón "Set as current", "Apply" o "Save" y haz clic en él.

El sistema tardará unos segundos en aplicar los cambios. Es posible que veas una barra de progreso o un mensaje de confirmación. No cierres la página durante este proceso.

[!WARNING]
IMPORTANTE: Si cambias la versión de PHP a una no compatible, tu tienda PrestaShop podría mostrar un error de "500 Internal Server Error" o una pantalla en blanco. Si esto ocurre, no entres en pánico: simplemente vuelve a entrar en cPanel y restablece la versión anterior.

Paso 6: Verifica que tu tienda funciona correctamente

Después de cambiar la versión de PHP, es hora de comprobar que todo sigue funcionando. Sigue esta lista de verificación:

  1. Accede a tu tienda (front-office): ¿Carga la página principal correctamente?
  2. Accede al panel de administración (back-office): ¿Puedes iniciar sesión y navegar por los menús?
  3. Prueba el carrito de compra: Añade un producto al carrito y simula un pedido.
  4. Revisa los logs: En cPanel, busca la sección "Errores" o "Registros" para ver si hay algún error de PHP nuevo.
  5. Comprueba los módulos: Ve a "Módulos" en tu panel de PrestaShop y verifica que todos están activos y actualizados.

[!TIP]
Si encuentras errores después del cambio, una solución rápida es limpiar la caché de PrestaShop. Ve a Parámetros avanzados > Rendimiento y haz clic en "Vaciar la caché". En muchos casos, esto resuelve problemas aparentes de compatibilidad.

Problemas comunes y cómo solucionarlos

Mi tienda muestra un error 500 después de cambiar PHP

Esto suele indicar que la versión de PHP no es compatible o que falta alguna extensión. Vuelve a la versión anterior y luego intenta con una versión intermedia. Por ejemplo, si pasaste de PHP 7.4 a PHP 8.2 y dio error, prueba con PHP 8.0 o 8.1.

Veo un error de "Deprecated function" o "Warning"

Estos avisos son comunes al cambiar a versiones más nuevas de PHP. Aunque no rompen la tienda, son molestos. Puedes ocultarlos temporalmente editando el archivo config/defines.inc.php (en PrestaShop 1.6) o config/defines.inc.php (en 1.7) y cambiando _PS_MODE_DEV_ de true a false.

La página de administración no carga, pero la tienda sí

Esto puede deberse a que el panel de administración usa funciones de PHP que no están disponibles en la nueva versión. Prueba con una versión ligeramente inferior o verifica que las extensiones como curl y openssl estén activas.

¿Con qué frecuencia debo cambiar la versión de PHP?

No hay una regla fija, pero te recomiendo seguir estos criterios:

  • Actualiza cuando PrestaShop lo pida: Cada nueva versión de PrestaShop suele indicar qué versión de PHP recomienda.
  • No te quedes atrás: Si tu versión de PHP ha llegado al "final de vida" (End of Life), significa que ya no recibe parches de seguridad. Cambia a una versión soportada.
  • Hazlo en horario de baja afluencia: Siempre que sea posible, realiza el cambio fuera de las horas punta de ventas.

Preguntas frecuentes (FAQ) sobre cómo cambiar PHP en cPanel

¿Puedo cambiar la versión de PHP sin afectar a mi tienda?

Sí, siempre que elijas una versión compatible con tu PrestaShop. Los cambios son inmediatos, pero el impacto en el rendimiento y la estabilidad depende de la compatibilidad.

¿Qué pasa si no sé que versión de PrestaShop tengo?

Puedes verlo en el panel de administración, en la parte inferior de la página, o consultando a tu proveedor de hosting. Si no puedes acceder al panel, revisa el archivo config/settings.inc.php o app/config/parameters.php en tu servidor mediante el Administrador de Archivos de cPanel.

¿Es lo mismo cambiar la versión de PHP que actualizar PrestaShop?

No, son cosas totalmente diferentes. Cambiar la versión de PHP es modificar el entorno del servidor, mientras que actualizar PrestaShop es instalar una versión más reciente del software de tu tienda. A veces, para actualizar PrestaShop primero necesitas cambiar la versión de PHP.

¿Puedo tener diferentes versiones de PHP para cada dominio?

Sí, cPanel te permite configurar versiones de PHP diferentes para cada dominio mediante la herramienta MultiPHP Manager. Esto es útil si tienes varias tiendas con requisitos distintos.

¿Qué hago si mi proveedor usa Syspanel en lugar de cPanel?

Si tu hosting usa Syspanel, el proceso es muy similar. Accede a través del puerto 2106, busca la sección de "Versiones de PHP" o "Configuración de PHP" y sigue los mismos pasos. La interfaz puede variar, pero los conceptos son idénticos.

Conclusión: Mantén tu PrestaShop en la versión de PHP correcta

Saber cómo cambiar la versión de PHP en cPanel es una habilidad que te ahorrará muchos dolores de cabeza a largo plazo. No solo garantiza la compatibilidad con tu PrestaShop, sino que también mejora la seguridad y el rendimiento de tu tienda.

Recuerda los puntos clave:

  1. Identifica tu versión de PrestaShop antes de cambiar nada.
  2. Consulta la tabla de compatibilidad para elegir la versión de PHP correcta.
  3. Verifica las extensiones necesarias antes de guardar.
  4. Comprueba tu tienda después del cambio.
  5. No tengas miedo de probar, pero siempre ten un plan de reversión.

Si sigues estos pasos, podrás mantener tu tienda online estable, rápida y segura. Y si en algún momento tienes dudas, recuerda que puedes volver a leer esta guía o contactar con tu proveedor de hosting para que te ayude con el proceso.

[!TIP]
Programa una revisión trimestral de la versión de PHP de tu servidor. Las versiones antiguas son la principal causa de hackeos en tiendas PrestaShop, así que mantenerte actualizado es la mejor inversión en seguridad que puedes hacer.

¿Necesitas ayuda?Son dos de nuestros técnicos, Agustín y Mikel, y están disponibles para resolver cualquier problema.

Hablar con ellos ahora
Agustín y Mikel