DataLife Engine PHP 8+ Compatibilité

DataLife Engine PHP 8+ Compatibilité

Fichier unique
Répertoire complet
À propos

Corriger un fichier

Glissez et déposez un fichier PHP ici (ou cliquez pour sélectionner)

Code corrigé

Corriger un répertoire

Cette fonctionnalité vous permet de corriger tous les fichiers PHP d'un répertoire et ses sous-répertoires.

Note : Pour des raisons de sécurité, cette fonction n'est disponible qu'en local. Pour l'utiliser, téléchargez ce script et exécutez-le sur votre serveur local.

0%

À propos de cet outil

Cet outil est conçu pour aider les utilisateurs de DataLife Engine à rendre leurs sites compatibles avec PHP 8.0 et supérieur.

Il corrige automatiquement plusieurs problèmes de syntaxe courants, notamment :

  • Erreurs de chaînes de caractères entre guillemets doubles (ex: "key" "value" → "key" => "value")
  • Syntaxe incorrecte des tableaux associatifs
  • Problèmes d'opérateur ternaire
  • Identifiants utilisant des mots réservés (ex: "group", "list", etc.)
  • Utilisation d'accolades {} pour accéder aux tableaux et chaînes (obsolète en PHP 8)
  • Fonctions dépréciées et remplacées
  • Et d'autres problèmes de compatibilité avec PHP 8+

Erreurs courantes corrigées :

  • "Parse error: syntax error, unexpected double-quoted string "key", expecting variable or "{" or "$""
  • "Parse error: syntax error, unexpected identifier "group", expecting ")""
  • "Fatal error: Array and string offset access syntax with curly braces is no longer supported"
  • "Fatal error: Uncaught Error: Call to undefined function get_magic_quotes_gpc()"

Avertissement : Faites toujours une sauvegarde de vos fichiers avant d'utiliser cet outil.

Fatal error: Uncaught Error: Class 'dle_template' not found in /home/fss/public_html/engine/init.php:595 Stack trace: #0 /home/fss/public_html/index.php(27): require_once() #1 {main} thrown in /home/fss/public_html/engine/init.php on line 595