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.
Mis à jour en
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
| Version | Fin du support de sécurité | État en juillet 2026 |
|---|---|---|
| PHP 7.4 et antérieures | 2022 et avant | Abandonnées depuis longtemps |
| PHP 8.0 | Novembre 2023 | Abandonnée |
| PHP 8.1 | 31 décembre 2025 | Fin de vie : plus de correctifs |
| PHP 8.2 | 31 décembre 2026 | Derniers mois de support |
| PHP 8.3 | 31 décembre 2027 | Maintenue |
| PHP 8.4 | 31 décembre 2028 | Maintenue, à 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
-
Guide
WooCommerce cassé après une mise à jour
Tunnel de commande bloqué, paiement en échec : les causes d’une panne de boutique, et comment l’éviter.
-
Guide
Combien coûte la maintenance WordPress ?
Les vrais chiffres du marché, et ce que couvre un contrat qui anticipe les montées de version.