Quatre des systèmes de gestion de contenu les plus po­pu­laires (WordPress, TYPO3, Joomla et Drupal) utilisent PHP. Ce langage de script open source est prin­ci­pa­le­ment utilisé pour la pro­gram­ma­tion de contenu Web dynamique et pour la pro­gram­ma­tion côté serveur, tandis que d’autres langages de script et de pro­gram­ma­tion comme HTML, CSS et Ja­vaS­cript s’adressent au na­vi­ga­teur Web (client).

À l’automne 2017, la version PHP 7.2 a été publiée pour faire suite à PHP 7.1. Le 30 novembre 2020, cette version atteindra également la date of­fi­cielle d’end of life (EOL), et ne sera plus supportée. Une mise à jour vers les versions ul­té­rieures est fortement re­com­man­dée après la fin de l’as­sis­tance si vous souhaitez bé­né­fi­cier de la meilleure pro­tec­tion possible contre les pirates, corriger les bogues et optimiser les per­for­mances de votre site Web. Si vous souhaitez planifier en avance, vous pouvez également utiliser la période d’end of life de PHP 7.2 pour procéder à une mise à jour majeure de PHP 8. La version 8 est annoncée pour la fin de l’année et offre une fois de plus des amé­lio­ra­tions sig­ni­fi­ca­tives par rapport à la version 7 de PHP. Si vous souhaitez tester la com­pa­ti­bi­lité de votre site avec PHP 8 dès aujourd’hui, vous pouvez déjà accéder à une version bêta.

PHP 7.2 EOL : que faire ?

Les récentes sta­tis­tiques de dis­tri­bu­tion de PHP montrent que le code PHP obsolète n’est souvent pas mis à jour. De nombreux uti­li­sa­teurs semblent en effet ne pas procéder à la migration et craignent des problèmes tech­niques lors du chan­ge­ment. Le manque de temps est cer­tai­ne­ment une autre raison pour laquelle de nombreux Web­mas­ters reportent plus longtemps les mises à jour tech­ni­que­ment en retard ou les mises à jour de versions majeures. Cependant, une fois que vous avez perdu votre connexion, l’effort de mise à jour peut augmenter con­si­dé­ra­ble­ment. En règle générale, plus le saut entre deux versions du PHP est important, plus l’effort d’adap­ta­tion attendu est important. De même, lors du passage à une nouvelle version majeure, par exemple d’une version 7 à une version 8, il faut s’attendre à des travaux de main­te­nance sup­plé­men­taires.

Cependant, ceux qui ne sont pas à jour doivent s’attendre à des con­sé­quences parfois pénibles. Les problèmes tech­niques peuvent s’accumuler parce que les offres ne sont plus tech­ni­que­ment à jour. Les per­for­mances des sites Web en pâtissent, par exemple avec des temps de char­ge­ment plus longs, qui peuvent entraîner une baisse du nombre de visiteurs.

Un code PHP obsolète a un effet par­ti­cu­liè­re­ment négatif sur la sécurité des offres sur le Web. Les pirates in­for­ma­tiques sont toujours à l’affût des failles de sécurité qui ne sont pas comblées. Si vous attendez très longtemps avec les mises à jour de PHP, ces vul­né­ra­bi­li­tés de­vien­nent de plus en plus fré­quentes. On suppose main­te­nant que les bogues et failles de sécurité dans les versions de PHP jusqu’à 7.3.8 peuvent installer des pro­grammes étrangers, modifier des données ou même les supprimer.

Vous devez donc commencer im­mé­dia­te­ment à mettre à jour vos offres sur le Web. Étant donné la date d’end of life de PHP 7.2, il est logique de passer à des versions plus récentes. PHP 7.4, par exemple, fonc­tionne sans autres problèmes de com­pa­ti­bi­lité avec des systèmes de gestion de contenu éprouvés et po­pu­laires tels que WordPress, Joomla ou Drupal. En plus des pro­chaines versions su­pé­rieures 7, une mise à jour majeure de PHP 8 sera bientôt dis­po­nible.

Les mises à jour sont gé­né­ra­le­ment associées à un travail sup­plé­men­taire et peuvent né­ces­si­ter la ré­so­lu­tion de problèmes tech­niques, la recherche de nouvelles solutions et le rem­pla­ce­ment de plugins obsolètes. À long terme, cependant, ils bé­né­fi­cient des nouvelles fonc­tion­na­li­tés et des op­ti­mi­sa­tions de per­for­mance et de sécurité des versions suivantes. Toutefois, avant de vous connecter avec un code PHP mis à jour, vous devez effectuer des tests dans un en­vi­ron­ne­ment hors ligne sécurisé. Les erreurs et les problèmes peuvent alors être résolus en toute tran­quil­lité avant que le site ne soit ac­ces­sible aux autres. Si vous avez besoin d’une aide sup­plé­men­taire, vous pouvez contacter les fa­bri­cants de plugins ou la com­mu­nauté PHP.

Conseil

IONOS propose un support étendu pour PHP pour les versions plus anciennes. L’offre, qui prend en charge les versions de PHP à partir de la version 4.0, s’adresse à la fois aux personnes qui ont déjà un compte client et aux nouveaux clients. L’avantage : vous pouvez également utiliser les anciennes versions en toute sécurité et bé­né­fi­cier de l’aide d’un con­seil­ler personnel en cas de besoin.

Dates limites de pu­bli­ca­tion et d’as­sis­tance pour les versions de PHP

Lors de la sélection des futures versions de PHP, vous devez garder à l’esprit le ca­len­drier de pu­bli­ca­tion et les délais de support. Vers la fin de l’année, une nouvelle version du langage de script sera publiée, qui sera ac­ti­ve­ment soutenue pendant deux ans. Pendant ce temps, la com­mu­nauté PHP corrige les bogues et les failles de sécurité à in­ter­valles réguliers. Après cette phase, le support à la sécurité est garanti pour une année sup­plé­men­taire, c’est-à-dire que seules les lacunes par­ti­cu­liè­re­ment critiques en matière de sécurité sont comblées. La date d’end of life (EOL) met enfin un terme à la « durée de vie » d’une version PHP.

En chiffres concrets, la feuille de route pour les versions actuelles et futures de PHP (pla­ni­fi­ca­tion des versions, délais de support) est la suivante :

PHP 8 - Mise à jour majeure de PHP 8 (annoncée pour novembre 2020)
PHP 7.4 - Pu­bli­ca­tion le 28.11.19- Support actif jusqu’au 28.11.21- Support de sécurité jusqu’au 28.11.22
PHP 7.3 - Pu­bli­ca­tion le 06.12.18- Support actif jusqu’au 06.12.20- Support de sécurité jusqu’au 06.12.20
PHP 7.2 - Pu­bli­ca­tion le 30.11.17- Support actif jusqu’au 30.11.19- Support de sécurité jusqu’au 30.11.20
Versions anciennes de PHP - End of life (EOL), le support est com­plè­te­ment supprimé
Conseil

Vous n’avez pas encore abordé le sujet du PHP en détail ? Dans le centre de contrôle de votre four­nis­seur d’hé­ber­ge­ment, vous pouvez gé­né­ra­le­ment savoir ra­pi­de­ment quelle version de PHP est utilisée pour votre site Web. Vous pouvez également y obtenir une as­sis­tance pour un chan­ge­ment de version dans la plupart des cas.

Aller au menu principal