Votre site fonctionne, alors pourquoi toucher à la version de PHP ? Parce que PHP, le langage qui fait tourner WordPress, PrestaShop, Joomla et la plupart des sites dynamiques, évolue sans cesse : chaque version n’est maintenue que quelques années, puis cesse de recevoir des correctifs de sécurité. Un site qui reste sur une version abandonnée devient une cible facile, même si rien ne semble anormal en apparence.
Bonne nouvelle : mettre à jour PHP n’a rien de risqué si l’on procède avec méthode. Ce guide vous explique pourquoi la mise à jour est nécessaire, comment vérifier la compatibilité de votre site, comment sauvegarder, tester, basculer et, au besoin, revenir en arrière en quelques minutes.
Pourquoi mettre à jour PHP régulièrement
La sécurité avant tout
Chaque branche de PHP reçoit environ deux ans de corrections actives, puis une année de correctifs de sécurité uniquement. Passé ce délai, plus aucune faille découverte n’est corrigée. C’est le cas de PHP 7.4, qui n’est plus maintenu depuis novembre 2022 : un site qui l’utilise encore fonctionne, mais sur un socle qui ne sera plus jamais réparé. PHP 8.0 suivra le même chemin, puisque son support de sécurité s’arrête fin novembre 2023.
Les pirates le savent et recherchent activement les sites qui tournent sur des versions obsolètes. Rester à jour, c’est fermer des portes avant qu’on ne tente de les ouvrir.
Des performances en hausse
Les versions récentes de PHP sont nettement plus rapides que leurs aînées. La branche 8 a notamment introduit un compilateur JIT et de nombreuses optimisations internes. Pour un site de contenu ou une boutique en ligne, cela se traduit par des pages générées plus vite et un serveur moins sollicité, donc une meilleure expérience pour vos visiteurs, en particulier sur les connexions mobiles.
La compatibilité avec vos outils
Les éditeurs de CMS, de thèmes et d’extensions finissent par abandonner les anciennes versions de PHP. Tôt ou tard, une mise à jour d’extension exigera une version plus récente. Mieux vaut anticiper que subir cette contrainte un jour de rush.
Quelle version de PHP choisir en 2023 ?
À ce jour, la version stable la plus récente est PHP 8.2, et PHP 8.1 reste maintenue. Pour un site existant, la démarche la plus prudente consiste à viser la version la plus récente que votre CMS et vos extensions supportent officiellement, et non systématiquement la toute dernière. Le calendrier officiel de chaque branche est publié sur la page des versions prises en charge de php.net.
| Version | Situation en septembre 2023 | Recommandation |
|---|---|---|
| PHP 7.4 et antérieures | Plus maintenues | À quitter rapidement |
| PHP 8.0 | Correctifs de sécurité jusqu’à fin novembre 2023 | Prévoir la migration dès maintenant |
| PHP 8.1 | Maintenue | Bon choix pour la plupart des sites |
| PHP 8.2 | Version stable la plus récente | Idéale si vos extensions la supportent |
Avant de mettre à jour : faire l’inventaire
La plupart des pannes liées à un changement de version viennent d’une extension ou d’un thème ancien, rarement du CMS lui-même. Prenez dix minutes pour dresser la liste de ce qui compose votre site :
- la version de votre CMS (WordPress, PrestaShop, Joomla…) et sa date de dernière mise à jour ;
- chaque extension, module ou plugin installé, avec sa version ;
- votre thème et, le cas échéant, son thème enfant ;
- les développements sur mesure (scripts maison, connecteurs de paiement, formulaires spécifiques) ;
- les tâches planifiées (cron) qui exécutent du code PHP.
Commencez par mettre à jour le CMS et toutes les extensions sur la version actuelle de PHP. Une extension à jour a beaucoup plus de chances d’être compatible avec la version suivante. Supprimez au passage celles que vous n’utilisez plus : chaque extension inutile est un risque en moins.
Consultez ensuite la documentation ou la page de chaque extension importante pour connaître les versions de PHP prises en charge. Pour le code sur mesure, un développeur peut analyser la compatibilité avec des outils comme PHPCompatibility, qui signalent les fonctions retirées, par exemple create_function() ou each(), supprimées dans PHP 8.0.
Sauvegarder pour pouvoir revenir en arrière
Une mise à jour de PHP ne modifie pas vos fichiers ni votre base de données. En théorie, revenir à l’ancienne version suffit à tout remettre en ordre. En pratique, certaines extensions modifient des réglages ou des données au premier chargement. Une sauvegarde complète reste donc indispensable :
- sauvegardez l’ensemble des fichiers du site ;
- exportez la base de données (par exemple depuis phpMyAdmin ou l’outil de sauvegarde de votre panneau d’hébergement) ;
- vérifiez que les fichiers de sauvegarde sont complets et téléchargez-en une copie hors du serveur ;
- notez la version de PHP actuelle pour pouvoir y revenir.
Pour une stratégie de sauvegarde durable, appliquez la règle du 3-2-1 : trois copies, deux supports, une copie hors site.
Si votre hébergement propose des sauvegardes automatiques, comme notre service de sauvegarde CodeGuard, assurez-vous qu’un point de restauration récent existe avant de commencer.
Tester sans risque, puis basculer
Idéalement, sur une copie du site
La méthode la plus sûre consiste à créer une copie de test (un sous-domaine du type test.votresite.cm), à y passer la nouvelle version de PHP et à parcourir le site comme un visiteur : page d’accueil, articles, formulaire de contact, panier, paiement, espace membre, administration. Si tout fonctionne, vous pouvez reproduire l’opération sur le site réel en toute confiance.
Directement sur le site, aux heures creuses
Pour un petit site vitrine, une bascule directe est souvent acceptable, à condition de choisir un moment de faible trafic et d’avoir sa sauvegarde sous la main. Sur un hébergement géré avec Plesk, la version de PHP se change en quelques clics, domaine par domaine, et le retour en arrière est tout aussi rapide.
Ce qu’il faut vérifier après le changement
- l’affichage des pages principales, sur ordinateur et sur mobile ;
- la connexion à l’administration et l’enregistrement d’un contenu ;
- l’envoi des formulaires et la réception des e-mails ;
- le tunnel de commande et le paiement, pour une boutique ;
- le journal des erreurs PHP, qui révèle les avertissements invisibles à l’écran.
Que faire si le site ne s’affiche plus ?
Une page blanche ou un message « Fatal error » après la mise à jour n’a rien de dramatique. Revenez immédiatement à la version précédente de PHP : le site redevient accessible en quelques secondes. Consultez ensuite le journal des erreurs, qui indique presque toujours le fichier et l’extension en cause.
Les situations les plus fréquentes sont une extension abandonnée par son auteur, un thème ancien qui utilise des fonctions supprimées, ou du code sur mesure jamais mis à jour. Selon le cas, il faudra mettre à jour l’élément, le remplacer par une alternative maintenue ou le faire corriger par un développeur. Les messages de type « Deprecated » signalent quant à eux des usages qui fonctionnent encore mais disparaîtront dans une future version : ils ne bloquent pas le site, mais méritent d’être traités avant la prochaine mise à jour.
Retenez la règle d’or : on ne laisse jamais un site en panne pour forcer une mise à jour. On revient en arrière, on corrige, puis on recommence.
Questions fréquentes
La mise à jour de PHP peut-elle effacer mes contenus ?
Non. Changer de version de PHP ne supprime ni fichiers ni données. Le risque porte uniquement sur le bon fonctionnement du code, d’où l’intérêt d’une sauvegarde et d’un test préalable.
À quelle fréquence faut-il mettre à jour PHP ?
Une vérification par an suffit généralement : contrôlez si votre version est encore maintenue et planifiez la migration au moins quelques mois avant sa fin de support.
Mon site WordPress est-il compatible avec PHP 8 ?
Un WordPress à jour l’est, tout comme la majorité des extensions populaires et maintenues. Les versions recommandées figurent sur la page des prérequis de WordPress. Les difficultés viennent surtout des extensions et thèmes anciens : vérifiez-les un par un avant de basculer.
Puis-je utiliser une version de PHP différente pour chaque site ?
Oui, la plupart des panneaux d’hébergement, dont Plesk, permettent de choisir la version de PHP domaine par domaine. Vous pouvez ainsi migrer vos sites un par un.
Conclusion : une mise à jour simple quand elle est préparée
Mettre à jour PHP est l’un des gestes les plus rentables pour la sécurité et la rapidité de votre site. Faites l’inventaire, mettez vos extensions à jour, sauvegardez, testez, puis basculez : avec cette méthode, l’opération se fait en toute sérénité.
Nos offres d’hébergement web vous permettent de choisir votre version de PHP depuis votre panneau, et notre équipe peut prendre en charge l’opération pour vous dans le cadre de la maintenance de votre site. Vous utilisez WordPress ? Découvrez aussi notre hébergement WordPress optimisé.


