Situations fréquentes

Mettre à jour PHP sans casser son site

Section
Situations fréquentes
Mis à jour
04/11/2026
Lecture
3 min

Votre hébergeur annonce la fin d’une version de PHP. Ou bien votre site affiche une page blanche depuis que le serveur a été mis à jour.

PHP est le langage sur lequel tournent WordPress, PrestaShop, Magento et la plupart des sites sur mesure. Chaque version a une durée de vie limitée. Voici comment passer à une version récente sans casser le site.

Combien de temps chaque version est suivie

Version Correctifs de sécurité jusqu’au
PHP 7.4 et avant terminé
PHP 8.0 terminé
PHP 8.1 31 décembre 2025, terminé
PHP 8.2 31 décembre 2026
PHP 8.3 31 décembre 2027
PHP 8.4 31 décembre 2028

Autrement dit, un site encore en PHP 8.1 ou avant tourne aujourd’hui sans correctif de sécurité. Un site en 8.2 a encore quelques semaines.

Pourquoi le site casse

Chaque nouvelle version de PHP retire des fonctions anciennes et devient plus stricte. Un code écrit pour PHP 5 ou 7 peut s’arrêter net en PHP 8.

Le cœur de WordPress, de PrestaShop ou de Magento suit, à condition d’être à jour. Ce sont surtout les vieux thèmes, les modules abandonnés et le code sur mesure qui bloquent.

Montée de version de PHP sans casser le siteinventairelogiciel, modulescopie de testnouvelle versionjournalerreurs listéescorrectionsmodules, codebasculeretour possible
Rien ne change en production tant que la copie de test ne tourne pas sans erreur.

Comment nous menons la montée de version

  • Inventaire : la version du logiciel, celle de chaque module et du thème, et le code écrit sur mesure.
  • Copie de test du site sur la nouvelle version de PHP, jamais directement en production.
  • Lecture des erreurs : le journal du serveur liste précisément chaque ligne qui pose problème.
  • Corrections : mise à jour des modules, remplacement de ceux qui ne sont plus suivis, réécriture du code sur mesure.
  • Bascule une fois la copie de test validée, avec un retour arrière possible.

Un exemple précis

Pneus Neuf Discount tournait sur PHP 5.6, avec PrestaShop 1.6. Le saut était trop grand pour une simple mise à jour : nous avons fait passer le site à PrestaShop 8.2 et PHP 8.2, en réécrivant ses modules métier. Voir l’étude de cas Pneus Neuf Discount.

Notre propre site tourne en PHP 8.3. Changer de version a aussi été l’occasion de régler le cache du serveur, qui accélère fortement l’exécution du code.

Quand la version du logiciel est trop ancienne

Si votre PrestaShop ou votre Magento ne supporte pas les versions récentes de PHP, il faut d’abord le migrer. Voyez les pages migrer PrestaShop vers la version 9 et migrer Magento 1 vers Magento 2.

Pour notre suivi des serveurs, voyez notre page hébergement et maintenance.

maxime@alsace-web : ~

$ nouvelle-demande

De quoi s'agit-il ? Choisissez une entrée, puis trois questions courtes. Deux minutes en tout.

Parlons-en

Un projet, une question ?

Décrivez-nous votre besoin : nous vous répondons par écrit sous deux jours ouvrés, avec une première lecture et des pistes concrètes.

Base
20 avenue du Neuhof, Strasbourg
Réponse
sous deux jours ouvrés, écrite, sans devis automatique