Risques réels : après migration, le site peut sembler fonctionner alors que des fonctions clés cassent. Vérification nécessaire.
Temps de correction estimé
Pour débloquer PHP 8.2 : 35 min (fourchette 35 min – 53 min).
Ordre de grandeur basé sur un barème par type de problème, à affiner après inspection.
Comment lire ce rapport
Casse fatale La page ou le site casse dès que ce fichier est chargé : écran blanc ou erreur 500.
Échec silencieux Le site s'affiche normalement, mais cette partie ne fait plus son travail — sans aucun message d'erreur. C'est le cas le plus dangereux.
Casse conditionnelle Erreur fatale si ce chemin de code s'exécute (formulaire soumis, option activée, tâche lancée). À vérifier au cas par cas.
À nettoyer Fonctionne encore, mais remplit les journaux du serveur et cassera dans une prochaine version de PHP.
Information Chemins de compatibilité inertes ou fichiers à inspecter manuellement. Aucune action requise a priori.
Les pastilles de contexte (AJAX, E-mails, Boutique…) signalent du code branché sur des mécanismes qui échouent sans message visible : c'est là que se cachent les pannes silencieuses.
Casse conditionnelle 2 élément(s)
Erreur fatale si ce chemin de code s'exécute (formulaire soumis, option activée, tâche lancée). À vérifier au cas par cas.
lab/vieux-plugin-demo/vieux-plugin-demo.php:17 AJAX≈ 20 min
create_function() : supprimée en PHP 8.0 — polyfill possible, ou conversion en closure.