PHP7 min

Développeur PHP pour une migration PHP 8 en Grand Est

Par Pierre-Arthur Demengel
PHP 8migrationGrand Est
Partager

Un développeur PHP, freelance ou en agence, peut faire la migration PHP 8 de votre application en quatre temps : audit, environnement de test, correction du code, puis bascule avec retour arrière prévu. En novembre 2026, visez PHP 8.4 ou 8.5 plutôt que 8.2, dont la sécurité s'arrête le 31 décembre 2026. À Nancy et dans le Grand Est, la proximité compte moins que l'habitude des applications anciennes. Je propose ce service depuis Metz, j'ai donc un intérêt dans ce choix.

Pourquoi agir maintenant sur votre version de PHP

PHP est le langage dans lequel votre application est écrite, et chaque version a une durée de vie limitée. Le site officiel de PHP n'indique plus comme suivies que les branches 8.2 à 8.5. PHP 8.1 n'y figure plus, et endoflife.date situe la fin de son support de sécurité au 31 décembre 2025, celle de PHP 7.4 au 28 novembre 2022. Une faille découverte dans ces versions ne recevra plus de correctif officiel.

Le risque est double : un défaut de sécurité sur un outil qui contient des données clients, et un blocage progressif, car les bibliothèques récentes et les hébergeurs finissent par abandonner les vieilles versions. Vous ne le verrez pas tant que tout semble fonctionner, puis vous devrez migrer dans l'urgence, au pire moment.

Version cibleSécurité jusqu'auLecture
PHP 8.231 décembre 2026À éviter comme cible
PHP 8.331 décembre 2027Acceptable si une dépendance l'impose
PHP 8.431 décembre 2028Bon équilibre, si tout est compatible
PHP 8.531 décembre 2029Durée maximale, compatibilité à vérifier

Ce qui casse réellement lors d'une migration PHP 8

Le danger le plus sournois concerne les comparaisons. D'après le guide de migration de PHP 8.0, l'expression 0 == "foo" valait vrai en PHP 7 et vaut faux en PHP 8. Aucune erreur n'apparaît : le programme continue, mais une condition change silencieusement. Sur un calcul de droits ou de tarif, cela peut avoir des conséquences sérieuses.

Le même guide liste des fonctions supprimées, comme create_function() et each(), ainsi que des avertissements devenus de vraies erreurs bloquantes, par exemple count() sur une valeur non comptable. Plus loin, PHP 8.1 rend obsolète le passage de null à de nombreuses fonctions natives, ce qui génère souvent une multitude de messages dans le code ancien. Enfin, les bibliothèques et extensions utilisées doivent elles aussi être compatibles, et c'est souvent là que se cache le vrai volume de travail.

La méthode que je suivrais

Je commencerais par recopier l'application et sa base sur un environnement de test isolé, jamais directement sur le serveur en production. J'inventorierais ensuite la version actuelle, les bibliothèques, les extensions et l'hébergement. Viendrait l'analyse automatique : des outils comme Rector appliquent des transformations de code reproductibles, avec un aperçu avant modification. Ils accélèrent le travail, mais ne le remplacent pas, et chaque changement doit être relu.

Comme beaucoup d'applications anciennes n'ont pas de tests, j'écrirais d'abord des tests sur les parcours vitaux : connexion, commande, facture, ou ce qui fait vivre votre activité. Puis je corrigerais le code par lots, et je ferais valider le résultat par vos équipes avant une bascule à une date convenue, avec sauvegarde et retour arrière écrits.

Quel budget pour une migration PHP 8 ?

Peu de sources neutres existent. Kolonell, une société qui vend elle-même ce type de service, annonce en octobre 2026 de 3 000 à 8 000 € HT pour un audit de code et d'architecture, et de 12 000 à 35 000 € HT pour une montée simple vers PHP 8.3, lorsque le code est sain et sans changement d'architecture. Prenez ces chiffres comme des repères de marché publiés par un prestataire. Ce ne sont pas mes tarifs : je chiffre sur devis, une fois le code examiné. Votre coût dépendra de la version de départ, du nombre de bibliothèques, de la présence de tests et du besoin ou non de moderniser en même temps.

Freelance, agence, ou aucun des deux ?

Un freelance convient bien à une application de taille raisonnable dont le code doit être compris puis mis à jour par une même personne. Une agence sera préférable si l'application est très volumineuse, si plusieurs développeurs doivent intervenir en parallèle ou si une astreinte est exigée. Et parfois, la bonne réponse n'est pas de migrer : si votre site est un simple WordPress, une mise à jour encadrée par votre maintenance peut suffire, et si le logiciel n'est plus utilisé par personne, autant se demander s'il mérite encore d'exister.

La question de la réécriture se pose aussi quand le code est très dégradé. Ne laissez personne vous l'imposer sans audit préalable, car migrer par étapes coûte souvent moins cher que tout recommencer.

Votre prochaine étape

Relevez votre version de PHP actuelle, le nom de votre hébergeur et votre date limite éventuelle. Si votre application tourne déjà sur un framework, lisez aussi l'article sur la migration d'application Symfony dans le Grand Est. Pour une reprise complète, ma page logiciel métier explique comment je travaille depuis Metz, à Nancy et dans toute la région.

Questions fréquentes

Partager
13 projets livrésGrand-Est & BelgiqueLighthouse >90Disponible immédiatement

Un projet en tête ?

Discutons de votre site web. Réponse garantie sous 24h.

Ou appelez directement :06 95 41 30 25