PHP

PHP 5.6 obsoleto el 1 de enero de 2019

PHP 5.6 obsoleto el 1 de enero de 2019

…¡PHP 7.0 ya obsoleto y PHP 7.3 listo para despegar!

PHP es, con diferencia, el lenguaje de programación más utilizado por los sitios web actuales: WordPress, Joomla, Prestashop, Drupal, SPIP, Nextcloud, etc. Sin embargo, lo que muchos desconocen es que PHP no designa solo el lenguaje de programación, sino también el intérprete PHP, que ejecuta el código y sin el cual el lenguaje no serviría de nada. Este intérprete y, por extensión, el lenguaje evolucionan con el tiempo a través de lo que se conoce como «versiones de PHP».

La versión más antigua que el proyecto PHP sigue soportando actualmente es PHP 5.6. Aunque su soporte activo terminó el 19 de enero de 2017, el soporte ampliado de seguridad de PHP 5.6 finalizará el 31 de diciembre de 2018. Este plazo se había ampliado porque PHP 5.6 era la última versión de la rama 5 de PHP.
¡El soporte de PHP 7.0 ya ha terminado! Por tanto, hay que pasar a PHP 7.1 o superior.

El calendario completo y oficial de las versiones de PHP está disponible aquí.

Utilizo PHP 7.0, 5.6 o inferior: ¿qué hago?

Si utiliza un CMS (como WordPress) y tanto este como sus temas y módulos están actualizados, es muy probable que su sitio ya admita PHP 7.1 y superiores sin problemas. Si no es así, ¡es hora de actualizarlo o de pasar a un CMS más reciente!

Puede seleccionar ya mismo una versión de PHP superior desde su panel de control Plesk (guía en francés).

El procedimiento recomendado es sencillo:
– Elija la última versión de PHP (en francés)
– Visite su sitio y asegúrese de que funciona correctamente
– Revise también sus registros (logs) en Plesk (en francés) para asegurarse de que no se generan errores
– Si todo funciona como debe, ha terminado
– Si no funciona y los registros no le permiten identificar la causa del problema (un plugin obsoleto, por ejemplo), repita la operación con la versión anterior de PHP.

¿Para qué cambiar si funciona?

 Comentario inmovilista típico

Si hay un ámbito en el que no conviene resistirse al cambio, ¡es la web! PHP es un lenguaje dinámico en todos los sentidos. Hay muchas razones para su evolución, entre ellas:

  • La simplificación del desarrollo. Algunas funciones poco elegantes o poco prácticas, algunas sintaxis y algunas convenciones se eliminan o cambian con el tiempo para servir mejor a los desarrolladores PHP. Así, como una lengua hablada, PHP sigue este movimiento y evoluciona con cada versión.
  • La seguridad. Como PHP es un lenguaje dinámico, permite ejecutar consultas y comandos desde el exterior y, por tanto, a veces permite ejecutar peticiones peligrosas para su sitio. Estas «funciones» PHP se marcan entonces como obsoletas en los registros del sitio y se desactivan en la siguiente versión de PHP en favor de otras funciones más seguras. Actualizar PHP supone, por tanto, ganar en seguridad.
  • La mejora del rendimiento. PHP es uno de los pocos programas que se optimizan con el tiempo. Algunas funciones poco eficientes se eliminan progresivamente y el propio núcleo de PHP puede reescribirse para optimizar su funcionamiento. Así, PHP 7 ejecuta el código hasta 3 veces más rápido que PHP 5.6.

Versiones de PHP obsoletas: campaña de actualización

En HaiSoft, a diferencia de otros proveedores de alojamiento, cada cliente puede elegir su versión de PHP. Sin embargo, algunos sitios no reciben mantenimiento y algunas personas simplemente no están acostumbradas a tener acceso a este ajuste. Por eso, algunos clientes utilizan una versión obsoleta de PHP aunque su CMS suele ser compatible con una versión más reciente.

Recordemos que PHP 5.4 está obsoleto desde 2015, PHP 5.3 desde 2014 y PHP 5.2 desde 2011. Si utiliza una de estas versiones, la seguridad de su sitio dista mucho de ser óptima.

Para concienciar sobre la importancia de la versión de PHP y mejorar aún más el nivel de seguridad y rendimiento de nuestros clientes, hemos previsto una gran campaña de actualización de las versiones de PHP. Así, tras avisar a todos los clientes afectados, todos los sitios de los servidores de alojamiento compartido pasarán progresivamente a PHP 7.1 o superior. En caso de incompatibilidad, será posible volver a una versión inferior (desde su panel de control Plesk o solicitándolo a nuestro soporte). Para todos los sitios compatibles, supondrá un gran avance.

Paso a PHP 5.6 y superior: un cambio notable en el envío de correos

PHP 5.6 y superiores comprueban ahora que el servidor SMTP (de envío de correo) dispone de un certificado de cifrado válido. Sin embargo, normalmente se utiliza como servidor «localhost» o «127.0.0.1», y no es posible que un certificado sea válido para esos nombres.

Por tanto, para los envíos SMTP, hay que utilizar una directiva PHP que permita ignorar el certificado o bien utilizar como nombre de host el de su servidor HaiSoft. Por ejemplo, si está en el servidor srv01, sustituya «localhost» por: srv01.haisoft.net

PHP 7.3, listo para despegar

En el momento de escribir este artículo, PHP 7.3 acaba de publicarse en versión estable.
Plesk 17.8 ya lo admite, pero Plesk 17.5 todavía no permite instalarlo. Por eso hemos actualizado nuestros servidores de alojamiento compartido con algo de antelación, para que pueda beneficiarse de PHP 7.3.

Qué puede esperar como cliente de HaiSoft:

  • Nuestros clientes de servidores dedicados y VM que ya utilizan Plesk 17.8 pueden solicitarnos la instalación de PHP 7.3 con un simple ticket de soporte; de lo contrario, la realizaremos durante la próxima actualización de su servidor.
  • Si es cliente de VM o servidor dedicado con Plesk 17.5, no dude en solicitar la actualización de Plesk mediante un ticket de soporte: el procedimiento forma parte de sus servicios gestionados, por lo que es gratuito.
  • Todos los servidores de alojamiento compartido se han actualizado a Plesk 17.8 y se ha instalado PHP 7.3.

Y usted, ¿qué versión de PHP utiliza?

← Todos los artículos del blog