A partir del 6 de diciembre de 2021, PHP 7.3 ya no tendrá soporte en la comunidad PHP. Por lo tanto, es im­po­r­ta­n­te ac­tua­li­zar ahora a una versión superior. Cua­l­quie­ra que ejecute PHP 7.3 en su servidor después de la fecha de “end of life” estará indefenso ante las nuevas vu­l­ne­ra­bi­li­da­des de seguridad de­s­cu­bie­r­tas. Además, en el peor de los casos, existe la amenaza de que algunas páginas web queden inac­ce­si­bles o se produzca el robo de datos. Aquí ex­pli­ca­mos cómo encaja PHP 7.3 en la secuencia de versiones an­te­rio­res y po­s­te­rio­res y cómo hacer al cambio.

Dominios web
Compra y registra tu dominio ideal
  • Gratis SSL Wildcard para tra­n­s­fe­re­n­cias de datos más seguras
  • Gratis registro privado para más pri­va­ci­dad

PHP - una breve historia de versiones del lenguaje de scripting

El lenguaje de scripting PHP es uno de los lenguajes de pro­gra­ma­ción web del lado del servidor más populares, junto con Python y Ja­va­S­cri­pt. Pesos pesados de la web, como los sistemas de gestión de co­n­te­ni­dos WordPress, Joomla! y TYPO3, se basan en este lenguaje. MediaWiki (el software que hace funcionar Wikipedia), la pla­ta­fo­r­ma de apre­n­di­za­je online Moodle y muchos otros sistemas conocidos y populares basados en la web también están escritos en PHP.

Aunque el lenguaje de scripting solía tener una dudosa repu­tación entre los de­sa­rro­lla­do­res y los nerds, los fu­n­da­me­n­tos de PHP son bastante fáciles de aprender, por lo que crear tu propia página web en PHP es muy divertido. Se aprende mucho sobre el fu­n­cio­na­mie­n­to de las om­ni­pre­se­n­tes apli­ca­cio­nes cliente-servidor y en qué consiste una página web.

Consejo

¿Aún no tienes un servidor PHP? Entonces usa el hosting PHP de IONOS que incluye el soporte extendido de PHP.

Con la aparición de PHP 7, hubo un gran salto en su de­sa­rro­llo. El la­n­za­mie­n­to re­vi­ta­li­zó la comunidad en torno al lenguaje de pro­gra­ma­ción. Ori­gi­na­l­me­n­te apodado "PHP de próxima ge­ne­ra­ción" (phpng), PHP 7 trajo consigo un re­n­di­mie­n­to op­ti­mi­za­do. La re­fa­c­to­ri­za­ción del motor Zend había dado sus frutos: los be­n­ch­ma­r­ks basados en WordPress mostraban casi el doble de velocidad que la versión anterior 5.6.

Las versiones po­s­te­rio­res de PHP 7.1 y PHP 7.2 ha aportado mejoras en los detalles en su mayor parte. PHP 7.4 es la actual y última versión de la serie 7. Con PHP 8, el siguiente gran paso ya se dio a finales de 2020. Ilu­s­tra­mos la di­s­tri­bu­ción global de las di­fe­re­n­tes versiones de PHP con un gráfico:

La actual PHP 8 continuó con las mejoras de re­n­di­mie­n­to. Se utilizó un enfoque moderno de “just in time” (JIT). Esto también se utiliza en otros lenguajes de script in­te­r­pre­ta­dos como Python. Sin embargo, el progreso en el re­n­di­mie­n­to no fue tan drástico como con el cambio de PHP 5.6 a PHP 7.

¿Qué es exac­ta­me­n­te PHP 7.3 End-of-life?

Como proyecto de código abierto, una comunidad de pro­gra­ma­do­res vo­lu­n­ta­rios de­sa­rro­lla PHP. Las grandes empresas aportan su parte: Facebook, por ejemplo, ha co­n­tri­bui­do hi­s­tó­ri­ca­me­n­te de forma im­po­r­ta­n­te al de­sa­rro­llo del lenguaje. Se de­sa­rro­llan y publican nuevas versiones a in­te­r­va­los regulares. Todos los años, hacia pri­n­ci­pios de diciembre, se publica la nueva versión de PHP.

Cada versión de PHP recién lanzada se de­sa­rro­lla ac­ti­va­me­n­te durante dos años y se le pro­po­r­cio­nan ac­tua­li­za­cio­nes durante este tiempo. Po­s­te­rio­r­me­n­te, la versión cuenta con ac­tua­li­za­cio­nes de seguridad durante otros 12 meses. Esto garantiza que las vu­l­ne­ra­bi­li­da­des de seguridad recién de­s­cu­bie­r­tas no se exploten in­me­dia­ta­me­n­te para paralizar los sitios y robar datos. Al mismo tiempo, los ad­mi­ni­s­tra­do­res tienen tiempo su­fi­cie­n­te para preparar sus sistemas para el paso a una nueva versión de PHP.

Consejo

¿Te has olvidado del PHP 7.3 End-of-life en tu página web? Sin problemas, con el soporte extendido de IONOS PHP ma­n­te­ne­mos tu página web en fu­n­cio­na­mie­n­to.

La versión 7.3 de PHP se lanzó a finales de 2018. Han pasado tres años desde entonces. Por lo tanto, PHP 7.3 está al final de su vida (“End-of-life“, EOL). Después del 6 de diciembre de 2021, no se en­tre­ga­rán nuevas ac­tua­li­za­cio­nes de seguridad para PHP 7.3. Los ope­ra­do­res de sitios deberían cambiar a PHP 7.4 u 8.x.

Nota

Es posible que los de­sa­rro­lla­do­res estén fa­mi­lia­ri­za­dos con el acrónimo "EOL". En otros contextos, se refiere al carácter de “end of line”.

He aquí un resumen de las versiones pu­bli­ca­das hasta ahora desde PHP 7.3 en delante de la fecha End-of-life(EOL):

Versión PHP Liberado el: Soporte activo hasta: End-of-life (EOL) el:
8.0 26.11.2020 26.11.2022 26.11.2023
7.4 28.11.2019 28.11.2021 28.11.2022
7.3 06.12.2018 06.12.2020 06.12.2021

¿Qué hay que tener en cuenta en el EOL de PHP 7.3?

PHP forma parte del ámbito funcional de casi todos los paquetes de alo­ja­mie­n­to web. Cada proveedor tiene sus propios procesos para ac­tua­li­zar la in­s­ta­la­ción de PHP. Ge­ne­ra­l­me­n­te, es posible cambiar la versión de PHP en el servidor. Sin embargo, esto puede provocar in­te­rru­p­cio­nes en el software PHP alojado. Por lo tanto, es mejor probar una ac­tua­li­za­ción en un servidor de prueba.

Consejo

Para saber cómo ac­tua­li­zar la versión PHP con IONOS, accede a la in­fo­r­ma­ción di­s­po­ni­ble en nuestra Digital Guide.

En principio, la mayor parte del software que funciona con PHP 7.3 debería funcionar también con PHP 7.4 u 8.x. Para ello, sin embargo, es im­po­r­ta­n­te ase­gu­rar­se de que el software esté ac­tua­li­za­do. Veamos el caso de WordPress, por ejemplo: este requiere al menos la versión 5.3 para ga­ra­n­ti­zar la co­m­pa­ti­bi­li­dad con PHP 7.4.

Consejo

Si quieres saber cómo consultar o cambiar la versión de PHP en IONOS, lo ex­pli­ca­mos en nuestro artículo de ayuda.

Si se ha instalado el software PHP con el popular gestor de paquetes Composer, es fácil comprobar si el software debe so­bre­vi­vir a un cambio de versión de PHP. Para ello, utiliza el comando Composer con la opción --dry-run, que no realiza ningún cambio, sino que si­m­ple­me­n­te lo simula. Después de iniciar sesión a través de SSH y cambiar al di­re­c­to­rio raíz del proyecto PHP, eje­cu­ta­mos los si­guie­n­tes comandos su­ce­si­va­me­n­te:

  1. Co­n­fi­gu­rar Composer con la versión actual de PHP (ac­tua­l­me­n­te 8.0.12):
composer config platform.php 8.0.12

2. Comprobar que las últimas versiones de las versiones soportan la versión de PHP es­pe­ci­fi­ca­da.:

composer update --dry-run

3. Comprobar si las versiones actuales de las variantes soportan la versión de PHP es­pe­ci­fi­ca­da:

composer update nothing --dry-run
Consejo

Aprovecha las ventajas de los paquetes de alo­ja­mie­n­to web de IONOS para alojar tu página web PHP de creación propia.

Ir al menú principal