Ressources · Technique

Fin de vie de PHP : le sujet dont personne ne vous parle

Le langage qui fait tourner votre site a une date de péremption

Votre site WordPress est écrit dans un langage nommé PHP. Comme tout logiciel, chaque version de PHP a une durée de vie, au-delà de laquelle elle ne reçoit plus aucun correctif de sécurité. PHP 8.1 est dans ce cas depuis fin 2025, et PHP 8.2 le sera fin 2026. Quand votre hébergeur cessera de proposer une version dépassée, votre site devra suivre, et c’est souvent là que les ennuis commencent. Voici pourquoi, et comment l’éviter.

Fin de vie de PHP et maintenance WordPress

PHP, le moteur invisible de WordPress

WordPress ne fonctionne pas tout seul : il a besoin d’un moteur qui exécute son code à chaque visite. Ce moteur, c’est PHP, installé sur le serveur de votre hébergeur. Vous ne le voyez jamais, mais tout en dépend : l’affichage des pages, le tunnel de commande, l’administration, les extensions.

Comme WordPress, PHP évolue par versions. Et comme tout logiciel, chaque version finit par ne plus être maintenue.

« Fin de vie » : ce que cela signifie vraiment

Une version de PHP en fin de vie continue de fonctionner. Le problème n’est pas là. Le problème, c’est qu’elle ne reçoit plus de correctifs de sécurité. Les failles découvertes après la date de fin de vie restent ouvertes pour toujours. Un site sur une version abandonnée est une cible qui ne sera jamais réparée, quoi qu’il arrive.

Où en est PHP en 2026

VersionFin du support de sécuritéÉtat en juillet 2026
PHP 7.4 et antérieures2022 et avantAbandonnées depuis longtemps
PHP 8.0Novembre 2023Abandonnée
PHP 8.131 décembre 2025Fin de vie : plus de correctifs
PHP 8.231 décembre 2026Derniers mois de support
PHP 8.331 décembre 2027Maintenue
PHP 8.431 décembre 2028Maintenue, à privilégier

Autrement dit, tout site qui tourne encore sur PHP 8.1 ou une version antérieure est aujourd’hui sur un moteur qui ne sera plus jamais corrigé. Et les sites sur PHP 8.2 ont un an, tout au plus, avant d’être dans le même cas.

Le scénario de la casse

Voici comment cela se passe presque toujours. Votre hébergeur, pour des raisons de sécurité, décide de ne plus proposer une vieille version de PHP. Il vous prévient, puis bascule votre serveur sur une version récente. Du jour au lendemain, votre site s’exécute sur un moteur qu’il n’a jamais rencontré.

Si le thème et les extensions étaient prêts, tout se passe bien. Sinon, c’est la page blanche, l’erreur 500, ou des fonctions entières qui cessent de répondre : un formulaire, un module de paiement, une partie de l’administration. Le site n’a pas été piraté, il a simplement été confronté à une version de PHP à laquelle son code n’était pas préparé.

Pourquoi c’est plus délicat qu’une simple mise à jour

Monter de version PHP n’est pas un bouton sur lequel on clique sans réfléchir. Trois raisons à cela.

  • Les fonctions supprimées. À chaque version, PHP retire des fonctions anciennes. Un code qui les utilisait encore cesse de fonctionner du jour au lendemain.
  • Les extensions abandonnées. Une extension qui n’est plus mise à jour par son auteur ne sera jamais rendue compatible avec les nouvelles versions de PHP. Elle devient un point de rupture.
  • Le code sur mesure. Un thème développé spécifiquement pour votre site n’est testé par personne d’autre. C’est à vous, ou à votre prestataire, de le préparer.

Comment l’anticiper sans casse

La bonne méthode ne consiste jamais à basculer la version en production et à voir ce qui se passe. Elle consiste à préparer le terrain sur une copie du site.

  • Repérer la version de PHP actuelle, et celle que l’hébergeur imposera bientôt.
  • Dupliquer le site sur un environnement de test, y appliquer la version cible, et lister tout ce qui casse.
  • Mettre à jour les extensions, remplacer celles qui sont abandonnées, corriger le code déprécié.
  • Une fois la copie stable sur la nouvelle version, appliquer le changement en production, sans surprise.

Bon à savoir : WordPress fonctionne techniquement à partir de PHP 7.2.24, mais recommande une version de PHP encore maintenue. Rester sur une version en fin de vie, c’est cumuler deux risques : les failles de PHP qui ne seront jamais corrigées, et le jour où l’hébergeur coupera cette version sans que le site soit prêt.

C’est exactement ce que couvre un contrat de maintenance sérieux : la montée de version PHP est anticipée, testée et appliquée avant que l’hébergeur ne l’impose, pas découverte en catastrophe un lundi matin.

Questions fréquentes

Comment savoir quelle version de PHP fait tourner mon site WordPress ?

L’information est visible dans l’administration de WordPress, dans Outils puis Santé du site, onglet Informations, section Serveur. Votre hébergeur l’indique aussi dans son panneau de gestion. Si la version commence par 7 ou par 8.0 et 8.1, elle n’est plus maintenue.

Que se passe-t-il si mon hébergeur change la version de PHP ?

Votre site s’exécute alors sur un moteur plus récent. S’il était préparé, rien ne change pour le visiteur. Sinon, certaines pages ou fonctions peuvent s’afficher en blanc, renvoyer une erreur 500, ou cesser de répondre. D’où l’intérêt de tester la nouvelle version sur une copie avant qu’elle ne soit imposée.

Mettre à jour PHP peut-il casser mon site ?

Oui, si le thème, les extensions ou le code sur mesure utilisent des fonctions supprimées dans la nouvelle version. C’est pourquoi la montée de version se prépare sur un environnement de test, jamais directement en production.

WordPress fonctionne-t-il sur PHP 8.4 ?

Oui, WordPress est compatible avec les versions récentes de PHP. La difficulté ne vient généralement pas de WordPress lui-même, mais des extensions anciennes et du code sur mesure, qu’il faut vérifier et adapter avant de basculer.

Qui est responsable de la version de PHP, moi ou mon hébergeur ?

L’hébergeur fournit et fait évoluer les versions disponibles, mais c’est au propriétaire du site, ou à son prestataire de maintenance, de s’assurer que le site est prêt pour la version à venir. L’hébergeur ne teste pas votre thème ni vos extensions à votre place.

Vous ne savez pas sur quelle version de PHP tourne votre site ?

À lire aussi

Écrivez-nous

Dites-nous en deux lignes ce que vous cherchez à faire. Réponse sous 48 heures.