// FUTURA SCIENCES — SPAZIO & SCIENZA
Fin du support de PHP 8.2 : le guide pour auditer et sécuriser votre hébergement web
Fin du support de PHP 8.2 : vérifiez votre version, testez WordPress et migrez sans casse. Suivez le guide pour sécuriser votre hébergement web.
La fin du support officiel de PHP 8.2, prévue le 31 décembre 2026, impose de vérifier la version utilisée sur son hébergement web, de tester la compatibilité de son CMS et de ses extensions, puis de migrer vers PHP 8.3 ou 8.4 afin d’éviter les failles de sécurité. Il reste environ deux mois. Ce guide détaille l’audit à mener, la migration sans coupure et les réglages chez IONOS.
PHP est le moteur d’exécution côté serveur de la majorité des sites. Quand un visiteur ouvre une page, l’hébergeur lance PHP, qui lit le code, interroge la base de données puis renvoie une page HTML. WordPress, WooCommerce, PrestaShop, un ERP comme Dolibarr ou une application Symfony fonctionnent ainsi. Selon W3Techs (août 2026), PHP équipe environ 70 % des sites dont le langage serveur est identifiable.
Concrètement, la version PHP qui lit votre code décide des fonctions disponibles : chaque nouvelle version de PHP retire des fonctions que le code utilisait. Choisir une version PHP maintenue n’est donc pas un détail technique.
Le support PHP suit un cycle de vie régulier : deux ans de support actif, puis deux ans de correctifs de sécurité seuls. L’EOL (End of Life) marque la fin de vie de PHP pour la branche concernée. Depuis PHP 8.1, ce cycle dure quatre ans, contre trois auparavant. PHP 8.2, sorti en décembre 2022, ne reçoit plus de corrections de bugs depuis le 31 décembre 2024 et n’aura plus aucun correctif de sécurité après le 31 décembre 2026. Toute faille découverte ensuite restera ouverte, comme une faille zero-day que personne ne corrigera.Acquia a programmé l’arrêt de PHP 8.2 sur sa plateforme cloud au 1er octobre 2026, redoutant des attaques dès la fin du support.
Sous WordPress, ouvrez Outils > Santé du site > Info > Serveur : la version PHP y figure. Autre méthode, un fichier info.php appelant phpinfo(), à téléverser puis à supprimer aussitôt, car il expose la configuration du serveur. Les informations du panneau de l’hébergeur indiquent aussi la version par domaine. Sur un hébergement mutualisé, le responsable de la version PHP, c’est vous ; sur une offre managée, c’est l’hébergeur.Astuce : En SSH, php -v affiche la version en ligne de commande, parfois différente de celle servie au web.
Mettez d’abord à jour le cœur de WordPress, puis les extensions, avant de toucher à PHP. Inventoriez ensuite le thème, les plugins, les modules et le code sur mesure, en relevant pour chacun la mention « Requires PHP » et les notes de version. Les extensions abandonnées, sans mise à jour depuis deux ans, bloquent le plus souvent une migration PHP.Côté développement, PHPCompatibility, associé à PHP_CodeSniffer, scanne le code pour la version cible, et Rector réécrit une partie des appels dépréciés. PHP 8.4 déprécie par exemple les types nullables implicites.Pour une application Symfony, tout dépend du framework : Symfony 7.4 LTS tourne sur PHP 8.2 à 8.5 avec des corrections jusqu’en novembre 2028, alors que Symfony 8 exige PHP 8.4. Un ERP ou un développement confié à une TMA (tierce maintenance applicative) se traite avec le prestataire : réclamez un rapport de compatibilité.
Avant toute bascule, réalisez une sauvegarde complète, base de données et fichiers, stockée hors du serveur, puis vérifiez qu’elle se restaure. Clonez ensuite le site vers un environnement de staging, par exemple un sous-domaine, où vous activez la version cible.Consigne : Protégez le staging par mot de passe ou par une balise noindex : une copie indexée par Google crée du contenu dupliqué.
Activez le débogage sur le staging uniquement (WP_DEBUG et WP_DEBUG_LOG sous WordPress), puis parcourez les tests critiques : connexion, formulaires, paiement, envoi d’e-mails, tâches planifiées. Scrutez le journal d’erreurs (error log) à la recherche des mentions Fatal error et Deprecated. Une fois la nouvelle version PHP validée, basculez la ver