PHP est utilisé dans le monde entier pour fournir des sites Web avec des fonc­tion­na­li­tés spéciales. Semblable à Ja­vaS­cript, une page d’accueil avec PHP peut contenir des fonctions au-delà du document HTML simple, dont certaines sont déjà dans la gamme des pro­grammes complets. PHP 7.1 est ac­tuel­le­ment l’une des versions les plus po­pu­laires du langage de script. Mais cela devrait être bientôt terminé car les jours de PHP 7.1 sont en effet comptés. Les dé­ve­lop­peurs ont publié une date de fin de vie du produit ou End of Life (EOL). À partir de cette date, l’ensemble du support pour la version s’arrêtera. Qu’est-ce que cela signifie pour les uti­li­sa­teurs ?

PHP 7.1 : les raisons de sa po­pu­la­rité

Après avoir sauté un numéro de version (PHP 6 n’a jamais vu le jour), PHP 7.0 est sorti en décembre 2015. Un an plus tard, le groupe PHP livrait la version 7.1. La série 7 a apporté quelques avantages par rapport à PHP 5. En par­ti­cu­lier, l’uti­li­sa­tion plus faible de la mémoire avec des per­for­mances bien meil­leures a permis à certains uti­li­sa­teurs de passer ra­pi­de­ment à la nouvelle version. En plus du noyau, l’analyseur syn­taxique (Parser), l’analyseur lexical (Lexer) et le gé­né­ra­teur de bytecode ont également été com­plè­te­ment révisés.

Mais les bonnes per­for­mances ne sont pas la seule raison pour laquelle de nombreux uti­li­sa­teurs aiment se rac­cro­cher à des versions PHP dépassées. Alors que certains ont sim­ple­ment trop attendu, d’autres craignent de détruire toute leur présence sur le Web. Le danger est toujours là : après un chan­ge­ment de version de PHP, le reste du code peut devoir être adapté, les plugins peuvent ne plus fonc­tion­ner comme à l’habitude et vous devrez peut-être trouver de nouvelles façons d’im­plé­men­ter des fonc­tion­na­li­tés. La plupart du temps, cependant, l’effort pour une migration est beaucoup moins important que ne le supposent de nombreux dé­ve­lop­peurs Web - surtout au sein de la même famille de versions. Des chan­ge­ments majeurs ne sont à prévoir à nouveau qu’avec PHP 8. La nouvelle nu­mé­ro­ta­tion devrait commencer après PHP 7.4 et est prévue pour 2020 ou 2021.

PHP 7.1 - End of life

Le support de PHP 7.1 expire le 1er décembre 2019. Bien que le support actif ait été in­ter­rompu un an plus tôt, les dé­ve­lop­peurs ont cependant apporté des mises à jour de sécurité au cours des derniers mois pour garantir aux uti­li­sa­teurs une pro­tec­tion contre les éven­tuelles attaques. Toutefois, même ce soutien est désormais pro­gres­si­ve­ment éliminé. Alors que pour PHP 5.6 il avait été décidé d’étendre le support du fait de sa po­pu­la­rité, PHP 7.1 suivra lui le cycle de vie prévu.

Les anciennes versions ne sont plus sup­por­tées par l’équipe de dé­ve­lop­pe­ment pour libérer de la capacité de dé­ve­lop­pe­ment pour la suite. En règle générale, le groupe PHP suit un rythme de pu­bli­ca­tion très uniforme : chaque année, vers le début du mois de décembre, une nouvelle version du langage de script est publiée. Cette version sera alors ac­ti­ve­ment soutenue pendant deux ans. Période qui est complétée de 12 mois d’as­sis­tance en ce qui concerne la sécurité. Après cela, la version est déclarée morte (End of Life) et tous les uti­li­sa­teurs sont alors invités à passer à une version PHP plus récente.

Que doivent désormais faire les uti­li­sa­teurs de PHP 7.1 ?

PHP 7.3 est déjà dis­po­nible. PHP 7.4 sera également dis­po­nible en décembre 2019. Il est donc logique de passer à l’une de ces nouvelles versions. Une mise à jour vers la version 7.2, par contre, n’a pas beaucoup de sens : à partir du moment où le support de PHP 7.1 est com­plè­te­ment arrêté, le support actif de la version 7.2 se termine également, cette version du langage ne reçoit alors que le support de sécurité - toujours pour un an. Pour la version 7.3, par contre, le support du groupe PHP n’expirera pas avant décembre 2021.

Vous ne devez en aucun cas continuer à utiliser PHP 7.1 sur le long terme. Dès que les dé­ve­lop­peurs cessent également de prendre en charge le support pour la sécurité, aucun produit sécurisé n’est alors plus garanti. Les failles ne sont plus comblées et les at­ta­quants peuvent ainsi fa­ci­le­ment les exploiter.

Conseil
Les clients d‘IONOS ob­tien­nent un autre report : vous pouvez décider avec nous d’un support étendu. Vous con­ti­nue­rez alors à recevoir des mises à jour de sécurité et vous n’aurez pas à vous soucier des failles au niveau du langage de script.

Si vous n’êtes pas sûr de la version à utiliser pour votre site Web, vous pouvez gé­né­ra­le­ment vérifier dans le Centre de contrôle de votre four­nis­seur d’hé­ber­ge­ment. Cet endroit peut souvent être utilisé pour exécuter une mo­di­fi­ca­tion de version. Bien que la con­ver­sion puisse théo­ri­que­ment s’effectuer en quelques clics seulement, elle peut encore prendre un certain temps. Si vous tra­vail­lez avec WordPress, par exemple, vous pouvez ren­con­trer des problèmes après le bas­cu­le­ment à une autre version.

Par con­sé­quent, vous devriez mieux tester la nouvelle version dans un en­vi­ron­ne­ment sûr et ne pas essayer di­rec­te­ment sur la version en ligne du site Web. Cependant, même si le passage à la nouvelle version implique un effort sup­plé­men­taire, un bas­cu­le­ment est plus que logique : même en dehors des problèmes de sécurité, les nouvelles versions de PHP pro­met­tent aussi de meil­leures per­for­mances.

Aller au menu principal