PHP 7.4 arrivera en fin de vie en novembre 2022. Qu'est-ce que cela signifie pour votre site WordPress ?

Publié: 2022-11-03

PHP 7.4 End of Life est à l'horizon car la version PHP ne recevra plus de mises à jour de sécurité à partir du 28 novembre 2022. Avec plus de 60% de tous les sites Web écrits en PHP utilisant toujours la version finale de la branche de publication PHP 7, c'est particulièrement énorme pour toute la communauté Internet.

WordPress alimente 40% de tous les sites Web dans le monde, ce qui rend le passage à PHP 8 d'une importance primordiale pour tous les propriétaires de sites Web WordPress. Rester sur PHP 7.4 après la fin de vie introduit des risques de sécurité majeurs et peut entraîner une nouvelle augmentation des volumes mondiaux de logiciels malveillants.

Dans ce guide complet sur la fin de vie de PHP 7.4, vous apprendrez pourquoi vous devez déplacer votre site Web WordPress vers PHP 8 d'ici la fin novembre et comment le faire avec un minimum de temps d'arrêt.

WordPress est-il entièrement compatible avec PHP 8 ?

Oui, WordPress 6.1 – la dernière version de WordPress – offre une compatibilité totale avec PHP 8. Vous pouvez maintenant installer WordPress 6.1 en utilisant PHP 8.1 – la version PHP stable actuelle.

Après la version initiale de PHP 7.4, WordPress visait à fournir un support complet à partir de la version 5.3 du noyau WordPress. En conséquence, PHP 7.4 a été officiellement recommandé par WordPress comme la version PHP de choix pour toutes les principales versions de WordPress introduites au cours des dernières années.

Bien que PHP 8.0 soit sorti pour la première fois il y a deux ans, la rétrocompatibilité limitée n'a pas permis à la communauté WordPress de profiter pleinement de la nouvelle version de PHP. Même maintenant, deux ans plus tard, PHP 7.4 reste la version PHP la plus utilisée au monde.

WordPress 5.9 et WordPress 6.0 – deux versions majeures de la plate-forme de 2022 – n'offraient qu'une compatibilité bêta pour PHP 8.0 et 8.1. Cela signifie que le noyau WordPress devait encore subir une série de modifications pour prendre pleinement en charge la nouvelle branche de version PHP 8.

WordPress 6.1 et PHP 8

WordPress 6.1, sorti le 1er novembre 2022, a enfin annoncé la prise en charge complète de PHP 8.0 et 8.1.

PHP 8.1 est la dernière version stable de PHP dans la phase de support actif de la communauté. Les propriétaires de sites Web WordPress sont encouragés à passer à PHP 8.1 pour tirer parti des nouvelles fonctionnalités et assurer une couverture de sécurité supplémentaire.

Bien que le cœur de WordPress prenne désormais entièrement en charge la branche de publication de PHP 8, la plupart des plugins et des thèmes doivent encore assurer la compatibilité avec PHP 8. C'est l'une des principales difficultés auxquelles les utilisateurs de WordPress seront confrontés avec la mise à niveau, et nous en discuterons plus en détail. plus loin dans le guide. Vous apprendrez également comment iThemes peut vous aider à passer à WordPress 6.1 et PHP 8.1.

Fin de vie de PHP 7.4

Le cycle de vie de la prise en charge de PHP 7.4

Chaque version de PHP a un cycle de vie de support de trois ans, qui comprend deux ans de support actif et un an de correctifs de sécurité critiques. Trois ans après la date de sortie initiale, une version arrive en fin de vie.

Au cours des deux premières années, tous les bogues et vulnérabilités de sécurité identifiés sont traités dans des versions ponctuelles régulières. Après deux ans de support actif, la communauté PHP fournira des correctifs pour les problèmes de sécurité critiques selon les besoins.

Dans le cadre de la branche de publication de PHP 7 et de la dernière version mineure, PHP 7.4 a été introduit pour la première fois dans le monde en novembre 2019. Il y a un an, en novembre 2021, le support actif de la version a pris fin.

Fin novembre 2022, la vaste communauté de développeurs PHP devra adopter PHP 8 avec toutes les améliorations et nouvelles fonctionnalités alors que PHP 7.4 arrive en fin de vie. PHP 8.0 atteindra sa fin de vie dans un an, tandis que PHP 8.1 sera toujours entièrement pris en charge jusqu'en novembre 2024.

VersionPHP Date de sortie Fin du support actif Fin de vie
PHP 7.4 28 novembre 2019 28 novembre 2021 28 novembre 2022
PHP 8.0 26 novembre 2020 26 novembre 2022 26 novembre 2023
PHP 8.1 25 novembre 2021 25 novembre 2023 25 novembre 2024

Les 3 principales conséquences négatives de l'utilisation de PHP 7.4 après la fin de vie

Au fil des ans, PHP est devenu la pièce maîtresse du développement de sites Web, avec plus de 70 % de tous les sites Web qui l'utilisent comme langage de script côté serveur. Permettant de créer des sites Web et des applications Web dynamiques et basés sur des bases de données, PHP est utilisé par WordPress et un grand nombre d'autres systèmes de gestion de contenu.

Dans le cadre du cycle de développement, tous les logiciels subissent des changements constants afin de présenter de nouvelles fonctionnalités et d'améliorer les fonctionnalités existantes. PHP et WordPress ne font pas exception.

Chaque nouvelle branche de version PHP rassemble de nombreuses mises à jour et corrections de bugs et apporte des améliorations notables des performances. Cependant, une rétrocompatibilité limitée peut entraîner une perte significative de fonctionnalité. Il souligne l'importance d'effectuer des mises à jour régulières du code de votre site Web.

Dans le cas de WordPress, lorsque la plate-forme est construite et maintenue par la communauté WordPress, les propriétaires de sites Web doivent apporter peu ou pas de modifications au cœur de WordPress. Les développeurs de plugins et de thèmes, quant à eux, devront s'assurer que leur code est entièrement compatible avec les nouvelles versions de PHP.

Examinons de plus près l'impact négatif que le fait de rester sur PHP 7.4 après sa fin de vie peut avoir sur votre site Web WordPress.

Risques de sécurité accrus

Lorsque PHP 7.4 atteindra sa fin de vie, aucune mise à jour de sécurité ne sera publiée pour la version. Rester sur la branche de version PHP 7 expose votre site Web à un large éventail de vulnérabilités non corrigées, augmentant considérablement la surface d'attaque.

Des études ont montré que WordPress est plus ciblé par les pirates malveillants que tout autre système de gestion de contenu. L'utilisation de PHP 7.4 après sa fin de vie entraîne une exposition accrue à de graves risques de sécurité qui s'accumuleront au fil du temps.

Même l'application des meilleures pratiques et d'un puissant plugin de sécurité tel que iThemes Security Pro n'aidera pas à protéger votre site Web WordPress contre de nombreuses menaces de sécurité. L'utilisation de logiciels obsolètes entraînera toujours une augmentation des risques de sécurité.

Stabilité réduite du site Web

La branche de publication de PHP 8 introduit diverses nouvelles fonctionnalités et améliorations, certaines fonctionnalités de PHP 7.4 étant complètement abandonnées. Plusieurs fonctionnalités trouvées dans PHP 7.4 sont désormais obsolètes.

La mise à jour de WordPress vers la dernière version 6.1 tout en utilisant PHP 7.4 entraînera une réduction de la stabilité de l'application, car le cœur de WordPress a subi une série de modifications pour offrir une compatibilité totale avec PHP 8.

Votre site Web WordPress affichera en permanence des avertissements liés à PHP, qui, à long terme, se transformeront en erreurs fatales et feront complètement tomber le site Web. Les problèmes potentiels s'aggravent lorsque vous mettez à jour votre thème actif et vos plugins qui ont été reconfigurés pour fonctionner avec les nouvelles versions de PHP 8.

Performances dégradées

WordPress 6.1 a annoncé des améliorations de performances majeures. Avec la mise en cache des requêtes très attendue et les optimisations de l'API REST, les propriétaires de sites Web WordPress devraient remarquer une amélioration significative des performances.

Comme PHP 8 offre de nombreuses améliorations au développement PHP de WordPress, ce qui se traduit par une meilleure qualité de code et un traitement de code plus efficace. Rester sur PHP 7.4 au-delà de sa fin de vie entraînera une dégradation des performances, ce qui peut à son tour augmenter les coûts d'hébergement et de maintenance de votre site Web lorsque vous essayez de gérer le trafic.

Faire face aux conséquences de rester sur PHP 7.4 après la fin de vie

L'utilisation de PHP 7.4 après le 28 novembre exposera votre site Web WordPress à des risques de sécurité majeurs et entraînera des coûts supplémentaires et des opportunités perdues.

Faire face aux conséquences négatives, telles que les infections de logiciels malveillants ou les mauvaises performances, nécessitera beaucoup plus de temps et d'argent investi. La mise à jour de votre site Web vers WordPress 6.1 et PHP 8 entraînera des coûts de maintenance de site Web beaucoup plus faibles à long terme.

5 avantages clés de la mise à jour vers PHP 8 pour votre site WordPress

Maintenant que vous savez quel impact négatif l'utilisation de PHP 7.4 après sa fin de vie aura sur votre site Web WordPress, résumons tous les avantages que le passage à la branche de publication de PHP 8 apportera.

  • Compatibilité totale avec WordPress 6.1. La dernière version de WordPress prend entièrement en charge PHP 8. La branche de version de PHP 8 sera entièrement compatible avec WordPress jusqu'à ce que la dernière version mineure atteigne sa fin de vie.
  • Surface d'attaque réduite. PHP 8 reçoit un soutien actif de la communauté. Toutes les vulnérabilités de sécurité identifiées reçoivent une correction rapide.
  • Performance améliorée. WordPress tire parti des nouvelles fonctionnalités et des améliorations de performances offertes par PHP 8 pour garantir des temps de chargement de page Web plus rapides pour tous les sites Web.
  • Amélioration de l'expérience de développement. Diverses nouvelles fonctionnalités introduites par PHP 8 simplifient le processus de développement WordPress PHP et offrent plus d'opportunités aux développeurs de thèmes et de plugins.
  • Faible probabilité d'obtenir des erreurs WordPress. L'utilisation de la dernière version de PHP avec la dernière version de WordPress vous aidera à éviter les erreurs.

Comment mettre à jour en toute sécurité vers PHP 8 en 7 étapes

La mise à jour de votre site Web WordPress vers PHP 8 peut entraîner une perte de fonctionnalité ou même provoquer des erreurs fatales qui entraîneront la panne de votre site Web. Cela se produit en raison de l'exécution d'un code obsolète contenant des fonctions qui ne sont plus prises en charge par la branche de publication de PHP 8.

Si vous avez déjà mis à jour vers WordPress 6.1, le coupable est probablement l'un des plugins actifs ou votre thème WordPress. Les développeurs de plugins et de thèmes peuvent prendre un certain temps pour rattraper les nouvelles fonctionnalités fournies par PHP 8 et mettre à jour le code jusqu'à ce que PHP 7.4 atteigne sa fin de vie.

Pour réduire les temps d'arrêt et éviter que votre site en ligne ne tombe en panne, suivez les cinq étapes ci-dessous pour mettre à jour votre site Web WordPress vers PHP 8.1 - la version PHP stable actuelle.

Étape 1. Créer un environnement de staging

Avoir un environnement intermédiaire vous aide à tester de nouvelles fonctionnalités et à exécuter des mises à jour avant de pouvoir appliquer toutes les modifications au site en ligne. Votre environnement de staging doit héberger une copie de votre site Web WordPress et s'exécuter sur la même infrastructure de serveur que la version en direct de celui-ci.

L'hébergement WordPress géré, tel que les plans Nexcess WordPress, offre la possibilité de créer des environnements de mise en scène et de développement, ce qui rend le processus entièrement automatisé.

Si vous êtes sur un VPS ou un hébergement dédié, vous pouvez créer une version intermédiaire de votre site Web en le clonant dans un sous-domaine du nom de domaine de votre site Web WordPress. Vous devrez ensuite ajouter de nouveaux enregistrements DNS et mettre à jour les URL dans votre base de données WordPress pour charger le site Web intermédiaire à l'aide de la nouvelle adresse.

N'oubliez pas de consulter le fichier de configuration principal de WordPress - wp-config.php - sur le site Web de développement nouvellement créé pour vous assurer qu'il contient les informations de connexion à la base de données correctes et d'autres détails importants.

Étape 2. Mettez à jour votre site Web de développement vers WordPress 6.1 et PHP 8.1

Une fois l'environnement de staging créé, vous pouvez maintenant mettre à jour la copie de votre site Web en direct vers la nouvelle version de WordPress et PHP 8.1. Mettez à jour WordPress vers la version 6.1 depuis le tableau de bord d'administration et passez à PHP 8.1 depuis votre panneau de contrôle d'hébergement.

Assurez-vous que votre thème actif et tous les plugins sont mis à jour avec la dernière version disponible. Vous pouvez exécuter des mises à jour de thèmes et de plugins à partir du tableau de bord WordPress ou en utilisant l'interface de ligne de commande WordPress.

Étape 3. Testez toutes les zones de votre site Web WordPress

Après avoir mis à jour votre site Web de développement vers PHP 8 et WordPress 6.1, ainsi que tous les plugins et le thème actif, il est temps de tester. Ouvrez la copie de votre site Web en direct et testez-en tous les domaines, des pages Web et des formulaires à toute fonctionnalité backend spécifique.

La plupart des propriétaires de sites Web WordPress ne verront aucun problème sur leurs sites Web intermédiaires après le passage de PHP 7.4 à PHP 8.1. Mais si votre site Web de développement est tombé en panne et a commencé à afficher des erreurs critiques, ce n'est pas rare - vous êtes après tout passé à une nouvelle branche de version PHP.

Vous constaterez peut-être que certains plugins n'ont pas encore fourni de mises à jour critiques pour être entièrement compatibles avec les nouvelles versions de PHP, ou que certains codes personnalisés doivent être révisés.

Étape 4. Résoudre les problèmes que les mises à jour ont causés dans l'environnement intermédiaire

Selon l'erreur que vous avez reçue, vous devrez prendre certaines mesures pour restaurer toutes les fonctionnalités jusqu'à ce que le problème sous-jacent soit résolu. Désactivez tous les plugins pour trouver celui qui cause des problèmes ou passez temporairement à l'un des thèmes de bloc par défaut proposés par WordPress.

Si vous ne savez pas comment aborder une certaine erreur, contactez l'équipe d'assistance de votre fournisseur d'hébergement ou consultez les guides sur la façon de corriger les erreurs WordPress courantes qu'iThemes a préparées pour vous.

Nous avons déjà couvert la correction « Il y a eu une erreur critique sur votre site Web WordPress », également connue sous le nom de « l'écran blanc de la mort ». Ce message d'erreur s'affichera souvent après une mise à jour ratée ou à la suite d'une incompatibilité de code.

Vous devrez peut-être garder le plugin défectueux désactivé jusqu'à ce que le développeur du plugin ait publié une mise à jour entièrement compatible avec PHP 8.

Étape 5. Effectuez une sauvegarde de votre site WordPress en direct

Effectuez une sauvegarde complète de votre site Web WordPress en direct avant d'apporter des modifications à l'environnement de production. La nouvelle sauvegarde doit contacter à la fois la base de données WordPress et tous les fichiers du site Web stockés sur le disque.

En tant que propriétaire d'un site Web WordPress, vous avez besoin d'une stratégie de sauvegarde solide pour protéger votre site Web contre les échecs de mise à jour ou les infections par des logiciels malveillants. BackupBuddy s'assurera que vous avez une copie de votre site Web WordPress stockée en toute sécurité à un emplacement distant à tout moment, avec des sauvegardes planifiées et à la demande et des restaurations en un clic.

Étape 6. Poussez la mise en scène pour vivre

Certains propriétaires de sites Web WordPress devront peut-être apporter des modifications assez exhaustives à l'environnement de staging pour que leur site Web fonctionne sur PHP 8.1.

Si vous devez apporter des modifications au code personnalisé sur votre site Web intermédiaire ou désactiver des plug-ins, appliquez les modifications à l'environnement de production avant d'exécuter des mises à jour sur le site Web en direct.

Étape 7. Mettez à jour votre site WordPress en direct vers PHP 8

Maintenant que vous avez enregistré une sauvegarde complète de votre WordPress et apporté les modifications nécessaires, il est temps de mettre à jour vers PHP 8. Connectez-vous à votre panneau de contrôle d'hébergement et passez à PHP 8.1 - la version PHP stable actuelle de la nouvelle branche de version.

iThemes s'est préparé pour la fin de vie de PHP 7.4. Avez-vous?

PHP 7.4 End of Life est un énorme événement pour toute la communauté WordPress. À partir du 28 novembre, la dernière version mineure de la branche de publication de PHP 7 ne recevra aucune mise à jour de sécurité.

Les propriétaires de sites Web WordPress qui restent sur PHP 7.4 après sa fin de vie connaîtront une dégradation des performances et une exposition accrue aux risques de sécurité critiques. C'est pourquoi nous vous encourageons à mettre à jour PHP 8 et WordPress 6.1 pour tirer parti des nouvelles fonctionnalités et protéger votre site Web contre diverses menaces.

iThemes s'est préparé à la fin de vie de PHP 7.4, et nous sommes heureux d'annoncer la compatibilité totale du produit avec la branche de publication de PHP 8. Vous pouvez continuer à utiliser iThemes Security Pro et BackupBuddy - vos solutions préférées pour la sécurité avancée et la récupération de données - avec WordPress 6.1 et PHP 8.1.

En plus de cela, iThemes vous aidera à faire une transition vers WordPress 6.1 et PHP 8 facile et sans maux de tête. Si vous gérez plusieurs sites Web WordPress, iThemes Sync Pro sera votre assistant personnel, avec des mises à jour en un clic, une surveillance avancée de la disponibilité et un suivi des métriques SEO.

La sortie de WordPress 6.1 et PHP 7.4 End of Life peut être une excellente occasion de commencer à utiliser WordPress pour créer un excellent site Web. Si vous êtes un aspirant propriétaire de site Web, le thème Kadence WP peut offrir tout ce dont vous avez besoin pour créer des designs spectaculaires et accrocheurs.