¿Tu página web funciona con PHP? Entonces elegir la versión adecuada es clave para el rendimiento, la seguridad y la compatibilidad de tu web. En este artículo te explicamos cómo elegir la mejor versión de PHP para tu situación. Tanto si usas WordPress como Laravel, Joomla o una web a medida: después de leer este artículo sabrás exactamente qué versión de PHP es la elección correcta.

¿Qué es PHP y por qué importa la versión?

PHP es el lenguaje de programación que hay detrás de la mayoría de las páginas web y de los sistemas de gestión de contenidos. Más del 77 % de todas las webs usa PHP, entre ellas WordPress, Joomla, Drupal y Magento. Cada nueva versión de PHP trae mejoras en tres ámbitos:

  • Velocidad: las versiones más nuevas son bastante más rápidas que las antiguas
  • Seguridad: los fallos de seguridad se corrigen en las versiones con soporte
  • Funcionalidad: nuevas funciones y una sintaxis mejorada para los desarrolladores

Resumen de las versiones de PHP y su estado

No todas las versiones de PHP siguen teniendo soporte. Este es el resumen actual:

Versión de PHPFecha de lanzamientoSoporte activo hastaActualizaciones de seguridad hastaEstado
PHP 7.4Noviembre de 2019Noviembre de 2021Noviembre de 2022Fin de vida útil
PHP 8.0Noviembre de 2020Noviembre de 2022Noviembre de 2023Fin de vida útil
PHP 8.1Noviembre de 2021Noviembre de 2023Diciembre de 2025Solo seguridad
PHP 8.2Diciembre de 2022Diciembre de 2024Diciembre de 2026Solo seguridad
PHP 8.3Noviembre de 2023Diciembre de 2025Diciembre de 2027Con soporte activo
PHP 8.4Noviembre de 2024Diciembre de 2026Diciembre de 2028Con soporte activo

Qué versión de PHP elegir: ¿cuál es la mejor?

La respuesta corta: elige la versión de PHP más reciente que sea compatible con tu web y tus plugins. En la mayoría de los casos, es PHP 8.3 u 8.4. Pero depende de tu situación concreta.

Para webs con WordPress

WordPress es compatible oficialmente con PHP 7.4 a 8.3 (y de forma experimental con 8.4). Nuestra recomendación para webs con WordPress:

  • PHP 8.2 u 8.3: la opción más segura y rápida para la mayoría de los sitios WordPress
  • PHP 8.1: si tienes plugins que todavía no son compatibles con 8.2+
  • PHP 7.4: solo como último recurso para plugins muy antiguos (no es seguro)

Para aplicaciones Laravel

Laravel requiere como mínimo PHP 8.1 (Laravel 10) o PHP 8.2 (Laravel 11). Usa siempre la versión con soporte más reciente para obtener el mejor rendimiento.

Para webs con Joomla

Joomla 4 es compatible con PHP 7.2.5 a 8.2. Joomla 5 requiere como mínimo PHP 8.1. Elige PHP 8.2 o superior para una compatibilidad y una seguridad óptimas.

Para Magento/Adobe Commerce

Magento 2.4.6 es compatible con PHP 8.1 y 8.2. Consulta siempre la matriz de compatibilidad de tu versión concreta de Magento antes de cambiar la versión de PHP.

La mejora de velocidad de las versiones más nuevas de PHP

Uno de los motivos principales para elegir la versión de PHP más reciente es la enorme mejora de velocidad. Cada versión principal de PHP ha sido bastante más rápida que la anterior:

Cambio de versiónMejora de velocidadImpacto en WordPress
De PHP 5.6 a 7.0Entre un 200 % y un 300 % más rápidoLas páginas cargan de 2 a 3 veces más rápido
De PHP 7.0 a 7.4Entre un 10 % y un 25 % más rápidoMejora notable
De PHP 7.4 a 8.0Entre un 10 % y un 20 % más rápidoCompilador JIT para tareas complejas
De PHP 8.0 a 8.1Entre un 5 % y un 15 % más rápidoFibers para tareas asíncronas
De PHP 8.1 a 8.2Entre un 5 % y un 10 % más rápidoOptimización de la memoria
De PHP 8.2 a 8.3Entre un 5 % y un 10 % más rápidoOPcache mejorado

Pasar de PHP 7.4 a PHP 8.3 puede hacer que tu web sea hasta un 40 % más rápida. Esto tiene un impacto directo en la experiencia de usuario y en tu posición en los buscadores, porque Google usa la velocidad de carga como factor de posicionamiento.

Riesgos de seguridad de las versiones antiguas de PHP

Usar una versión de PHP sin soporte es un riesgo de seguridad serio. Cuando una versión de PHP llega al final de su vida útil (End of Life), ya no se publican parches de seguridad. Esto significa que las vulnerabilidades que se descubran no se corregirán.

Por qué es peligroso

  • Vulnerabilidades conocidas: los hackers conocen los puntos débiles de las versiones antiguas y buscan activamente las webs que las usan
  • Ataques automatizados: los bots aprovechan de forma automática las vulnerabilidades conocidas de PHP
  • Problemas de cumplimiento normativo: PCI-DSS y el RGPD exigen que mantengas el software actualizado
  • Ataques en cadena: una web hackeada puede usarse para atacar otros sistemas

Elegir y cambiar la versión de PHP en tu proveedor de hosting

En la mayoría de los proveedores de hosting puedes cambiar la versión de PHP fácilmente desde el panel de control. En DirectAdmin se hace así:

  1. Inicia sesión en DirectAdmin
  2. Ve a Domain Setup o PHP Version
  3. Selecciona la versión de PHP que quieras en el menú desplegable
  4. Haz clic en Guardar
  5. Prueba tu web a fondo después del cambio

Lista de comprobación para cambiar la versión de PHP

  1. Haz una copia de seguridad de tu web y de tu base de datos
  2. Comprueba la compatibilidad de tu CMS, tus temas y tus plugins
  3. Haz pruebas en un entorno de staging si es posible
  4. Cambia la versión desde el panel de control
  5. Prueba todas las funciones de tu web
  6. Revisa los registros de errores en busca de errores o avisos de PHP
  7. Vigila el rendimiento en los días posteriores al cambio

Preguntas frecuentes sobre cómo elegir la versión de PHP

¿Cambiar la versión de PHP puede romper mi web?

Sí, es posible si tu web o tus plugins contienen código que no es compatible con la nueva versión. Por eso es importante hacer primero una copia de seguridad y, a ser posible, probar en un entorno de staging. Si hay problemas, siempre puedes volver a la versión anterior.

¿Cómo sé qué versión de PHP usa ahora mi web?

Puedes comprobarlo en el panel de control de tu hosting o creando un archivo PHP con la función phpinfo(). En WordPress, puedes ver la versión de PHP en Salud del sitio, en el escritorio.

¿Debo usar siempre la versión de PHP más reciente?

No necesariamente la más reciente de todas. Una versión publicada hace poco (como PHP 8.4 en este momento) todavía puede tener problemas de compatibilidad con algunos plugins y versiones de CMS. Espera a que tu CMS y tus plugins sean compatibles oficialmente con la nueva versión. PHP 8.3 es actualmente la opción más segura para la mayoría de las webs.

Elegir la versión de PHP adecuada es esencial para la velocidad, la seguridad y la estabilidad de tu web. Elige siempre la versión más reciente que sea compatible con tu web, pero haz pruebas a fondo antes de dar el paso. Evita las versiones que han llegado al final de su vida útil, como PHP 7.4 y 8.0, porque ya no reciben actualizaciones de seguridad.

En Theory7 admitimos todas las versiones vigentes de PHP y puedes cambiar de una a otra fácilmente desde DirectAdmin. ¿Necesitas ayuda para elegir o cambiar tu versión de PHP? Nuestro equipo de soporte te ayuda con gusto a encontrar la configuración óptima para tu web.

Elegir la versión de PHP: aspectos avanzados

Además de la elección básica, hay factores avanzados que pueden influir en tu elección de la versión de PHP.

Módulos y extensiones de PHP

No todas las extensiones de PHP están disponibles en todas las versiones. Algunas extensiones se han eliminado en versiones más nuevas y se han añadido otras. Comprueba qué extensiones necesita tu web y si están disponibles en la versión de PHP que quieres usar. Algunas extensiones muy utilizadas son GD o Imagick para procesar imágenes, cURL para peticiones HTTP, mbstring para cadenas multibyte e Intl para la internacionalización.

Configuración de OPcache

OPcache es una extensión de PHP que guarda en memoria el código PHP compilado, de modo que el mismo código no tiene que compilarse una y otra vez. En las versiones más nuevas de PHP, OPcache viene activado por defecto y está mejor optimizado. Asegúrate de que OPcache esté activado en tu proveedor de hosting para obtener el máximo rendimiento.

PHP-FPM frente a CGI

PHP puede ejecutarse de varias formas en un servidor web. PHP-FPM (FastCGI Process Manager) es el método más rápido y eficiente. CGI y suPHP son métodos más antiguos y más lentos. Consulta con tu proveedor de hosting si PHP-FPM está disponible y si se puede activar para obtener una velocidad óptima.

Elegir la versión de PHP según el CMS: resumen detallado

CMS/FrameworkPHP mínimoPHP recomendadoPHP máximo
WordPress 6.4+7.48.2 u 8.38.3
WooCommerce 8+7.48.28.3
Joomla 58.18.28.3
Drupal 108.18.28.3
Laravel 118.28.38.4
Magento 2.4.78.28.38.3
PrestaShop 87.48.18.1

Problemas de compatibilidad habituales

Al pasar a una versión más nueva de PHP, puedes encontrarte con los siguientes problemas:

  • Las funciones obsoletas (deprecated) son funciones que funcionaban en versiones antiguas, pero que se han retirado en las nuevas. Primero generan avisos y más adelante se eliminan por completo.
  • La comprobación estricta de tipos es mayor en PHP 8.x. El código que antes trataba los tipos de datos con flexibilidad ahora puede dar errores.
  • Los argumentos con nombre (named arguments) de PHP 8.0+ pueden entrar en conflicto con funciones que usan los mismos nombres de parámetros que las funciones internas.
  • La seguridad frente a null se ha vuelto más estricta. Las funciones que recibían null como argumento donde se esperaba una cadena ahora dan un aviso o un error.

¿Cómo pruebas la compatibilidad antes de cambiar la versión de PHP?

Probar la compatibilidad antes de cambiar de verdad la versión de PHP te ahorra muchos quebraderos de cabeza. Estos son algunos métodos:

PHP Compatibility Checker para WordPress

El plugin "PHP Compatibility Checker" para WordPress analiza tus temas y plugins en busca de problemas de compatibilidad con la versión de PHP que quieres usar. Instala el plugin, selecciona la versión de PHP de destino e inicia el análisis. El informe muestra exactamente qué archivos causarán problemas.

Usar un entorno de staging

La forma más segura de hacer pruebas es en un entorno de staging: una copia de tu web en la que puedes probar cambios sin que afecten a la web en producción. Muchos proveedores de hosting ofrecen una función de staging. Copia tu web al entorno de staging, cambia allí la versión de PHP y prueba a fondo todas las funciones.

Vigilar los registros de errores

Después de cambiar la versión de PHP, los registros de errores son tu mejor aliado. Revisa los registros de errores de PHP en el panel de control de tu hosting en busca de errores, avisos y notificaciones de funciones obsoletas (deprecated notices). Soluciona los posibles problemas o vuelve a la versión anterior si hay errores críticos.

Elegir la versión de PHP adecuada y mantenerla actualizada es una de las formas más sencillas de hacer que tu web sea más rápida, más segura y más fiable. Tómate el tiempo de probar tu web después de cada actualización y disfrutarás de un mejor rendimiento y de una presencia online más segura.

Resumen: elegir la versión de PHP adecuada

Para que quede claro, estos son los puntos clave para elegir la versión de PHP adecuada para tu web:

  • Usa siempre la versión de PHP más reciente que sea compatible con tu CMS y tus plugins
  • PHP 8.3 es actualmente la mejor opción para la mayoría de las webs por su combinación de velocidad, seguridad y amplia compatibilidad
  • Evita las versiones de PHP que han llegado al final de su vida útil: ya no reciben actualizaciones de seguridad y suponen un riesgo
  • Haz siempre una copia de seguridad antes de cambiar la versión de PHP
  • Haz pruebas en un entorno de staging si es posible o, si no, comprueba a fondo todas las funciones después del cambio
  • Vigila los registros de errores después de cada cambio en busca de errores y avisos
  • Activa OPcache para obtener la máxima mejora de rendimiento
  • Comprueba cada 6 a 12 meses si hay una versión de PHP más nueva que puedas usar

Si actualizas tu versión de PHP con regularidad, disfrutarás de un mejor rendimiento, de una seguridad más sólida y de las últimas posibilidades del lenguaje. Es una de las formas más sencillas y eficaces de mejorar tu web.

Elegir la versión de PHP: compatibilidad y migración

Al elegir la versión de PHP, la compatibilidad con tu código actual es lo más importante. Pasar a una versión más nueva tiene grandes ventajas, pero requiere una planificación cuidadosa.

Reconocer las funciones obsoletas

Cada nueva versión de PHP elimina funciones que se habían marcado como obsoletas. En el paso de PHP 7 a PHP 8 se eliminaron o modificaron varias funciones muy utilizadas. La extensión mysql_ se ha sustituido por mysqli_ y PDO. Varias funciones de cadenas se comportan de otra manera con valores null. Entender estos cambios evita que tu web deje de funcionar tras una actualización de PHP. Usa la herramienta PHP Compatibility Checker para analizar tu código de forma automática en busca de incompatibilidades.

Guía paso a paso para la actualización

Nunca hagas una actualización de PHP directamente en tu servidor de producción. Sigue esta guía paso a paso para una migración segura. Haz primero una copia de seguridad completa de tu web y de tu base de datos. Prueba tu web en un entorno de staging con la nueva versión de PHP. Soluciona los posibles errores y avisos. Prueba a fondo todas las funciones, incluidos los formularios, los procesos de pago y los plugins. Haz la actualización en producción solo cuando todo funcione sin errores en staging. Vigila tu web con especial atención durante los primeros días después de la actualización.

Resumen de compatibilidad por versión de PHP

SoftwarePHP 7.4PHP 8.0PHP 8.1PHP 8.2PHP 8.3
WordPress 6.xSíSíSíSíSí
WooCommerce 8.xLimitadoSíSíSíSí
Laravel 10.xNoNoSíSíSí
Drupal 10.xNoNoSíSíSí
Joomla 5.xNoNoSíSíSí

Elegir la versión de PHP: rendimiento y nuevas funciones

Cada nueva versión de PHP trae mejoras de rendimiento importantes y nuevas funciones útiles. Es un buen motivo para mantener tu versión de PHP al día.

Mejoras de rendimiento por versión

PHP 8.0 introdujo el compilador JIT (Just-In-Time), que mejora de forma espectacular la velocidad de ejecución en tareas de cálculo intensivo. PHP 8.1 añadió fibers para la programación asíncrona y la compatibilidad con enums. PHP 8.2 trajo las clases readonly y la retirada progresiva de las propiedades dinámicas. PHP 8.3 añadió las constantes de clase tipadas y la función json_validate mejorada. Cada versión es mediblemente más rápida y más eficiente en el uso de memoria que la anterior.

La versión adecuada para tu situación

Usa siempre la versión estable de PHP más reciente que sea compatible con tu software. Para los sitios WordPress, PHP 8.2 u 8.3 es la opción recomendada en 2026. Para las aplicaciones heredadas que aún no se han actualizado, PHP 8.1 es el nivel mínimo seguro. PHP 7.4 ha llegado al final de su ciclo de vida y ya no recibe actualizaciones de seguridad. Si todavía usas PHP 7.4, planifica cuanto antes una actualización a PHP 8.1 como mínimo por la seguridad de tu web.

¿Quieres saber más sobre la optimización de servidores? Lee nuestro artículo sobre cómo mejorar la velocidad de tu web para encontrar más consejos de rendimiento.

Elegir la versión de PHP: preguntas frecuentes y consejos prácticos

Al elegir la versión de PHP para tu web surgen muchas preguntas que se repiten. A continuación respondemos a las más habituales con consejos prácticos.

¿Cómo compruebo qué versión de PHP usa mi web?

La forma más sencilla es desde el panel de tu hosting. En DirectAdmin encontrarás la versión de PHP en la configuración del dominio. También puedes crear un archivo de información de PHP subiendo a tu servidor web un archivo con phpinfo(). No olvides eliminar este archivo justo después de comprobarlo, porque muestra información sensible del servidor. En WordPress, encontrarás la versión de PHP en Salud del sitio, en el escritorio.

Preguntas frecuentes sobre las versiones de PHP

  • ¿Puedo usar varias versiones de PHP a la vez? Sí, la mayoría de los entornos de hosting modernos admiten varias versiones de PHP. Puedes configurar una versión de PHP distinta por dominio o incluso por directorio.
  • ¿Qué hago si mi web no funciona después de una actualización de PHP? Vuelve al instante a la versión de PHP anterior desde el panel de tu hosting. Revisa los mensajes de error del registro de errores de PHP para identificar y solucionar la incompatibilidad antes de volver a actualizar.
  • ¿Durante cuánto tiempo tienen soporte las versiones de PHP? Cada versión de PHP recibe dos años de soporte activo y un año de actualizaciones de seguridad. Pasados tres años en total, la versión deja de recibir actualizaciones y usarla supone un riesgo de seguridad.
  • ¿Es PHP 8 mucho más rápido que PHP 7? Sí, PHP 8.x es de media entre un 20 % y un 40 % más rápido que PHP 7.4 en la mayoría de las aplicaciones web. El compilador JIT de PHP 8 ofrece mejoras aún mayores en tareas de cálculo intensivo.
  • ¿Tengo que adaptar mi código al actualizar PHP? En una actualización de versión menor (por ejemplo, de 8.1 a 8.2) rara vez hace falta. En una actualización mayor (de 7.4 a 8.0) es esencial hacer pruebas a fondo y a menudo hay que adaptar el código.

Elegir la versión de PHP: resumen y recomendaciones

Elegir la versión de PHP adecuada es una decisión importante que afecta al rendimiento, la seguridad y la compatibilidad de tu web. Aquí resumimos las recomendaciones esenciales.

Recomendaciones según la situación

Para webs y proyectos nuevos, elige siempre la versión estable de PHP más reciente, que ahora mismo es PHP 8.3. Para las webs con WordPress que ya existen, PHP 8.2 es la versión recomendada, porque ofrece el mejor equilibrio entre compatibilidad y rendimiento. Para las aplicaciones heredadas que no se han actualizado, PHP 8.1 es el nivel mínimo seguro. Si todavía usas PHP 7.4, planifica cuanto antes una actualización, porque esta versión ya no recibe actualizaciones de seguridad.

Revisión anual de la versión de PHP

Planifica una revisión anual de tu versión de PHP. Comprueba si hay una versión estable más nueva disponible. Prueba tu web en un entorno de staging con la nueva versión. Soluciona los posibles problemas de compatibilidad. Haz la actualización en tu servidor de producción y vigila el rendimiento. Con este ritual anual, tu web siempre funcionará con una versión de PHP segura y con soporte, y con el mejor rendimiento. Combínalo con la actualización de tu CMS, tus plugins y tus temas para un mantenimiento completo.

Elegir la versión de PHP: comprobación de compatibilidad y estrategias de prueba

Al elegir la versión de PHP para una actualización, es esencial comprobar a fondo la compatibilidad. Empieza por revisar los requisitos mínimos de PHP de tu CMS, tu tema y todos los plugins instalados. Usa un entorno de staging para probar la nueva versión de PHP sin que afecte a tu web en producción. Activa el informe de errores (error reporting) para identificar funciones obsoletas e incompatibilidades. Prueba todas las funciones críticas, como los formularios, los pagos, los procesos de inicio de sesión y las integraciones con API. Documenta los posibles problemas y busca actualizaciones o alternativas para los componentes incompatibles antes de llevar el cambio a producción.

Soporte y ciclo de vida de las versiones de PHP

Cada versión de PHP pasa por un ciclo de vida fijo: primero tiene soporte activo y después solo recibe actualizaciones de seguridad. Cuando termina su ciclo de vida, una versión ya no recibe actualizaciones, de modo que las vulnerabilidades conocidas quedan sin corregir. Planifica tus actualizaciones de PHP con margen, antes de que la versión actual llegue al final de su ciclo de vida. Suscríbete a la lista de correo oficial de PHP o sigue php.net para estar al tanto de las fechas de lanzamiento y de los avisos de fin de vida útil de la versión que usas.