← Toutes les actualités

Publié le · Équipe EPNB

Résoudre l’erreur sodium_bin2base64() sur WordPress hébergé chez Gandi

Comprendre l'erreur sodium_bin2base64(), vérifier son environnement PHP et choisir une correction durable sur WordPress.

L’erreur Call to undefined function sodium_bin2base64() indique généralement que l’extension Sodium est présente mais trop ancienne, ou que l’environnement PHP chargé par le site n’est pas celui attendu.

Vérifier avant de corriger

Commencez par relever la version de PHP, la version de WordPress, l’extension sodium et la version de la bibliothèque. Faites ce contrôle dans un environnement de préproduction ou avec un outil d’administration sécurisé : un fichier de diagnostic exposé publiquement ne doit pas rester en ligne.

La fonction est disponible dans les versions récentes de libsodium. Un hébergement ancien peut donc être compatible avec PHP sur le papier, mais manquer d’une implémentation suffisamment récente.

La correction durable

La priorité est de mettre à niveau l’environnement : version PHP supportée, base de données compatible, extension Sodium récente et WordPress à jour. Cette voie réduit la dette technique et limite les incompatibilités futures.

Un fallback applicatif peut dépanner temporairement une installation critique, mais il doit être documenté, testé et retiré après la mise à niveau. Il ne faut pas masquer une dépendance système obsolète par un correctif permanent.

Contrôles après intervention

  • Vérifier la connexion à l’administration et les journaux PHP.
  • Tester les fonctions qui manipulent les jetons, mots de passe ou clés.
  • Mettre à jour les extensions et le thème dans un environnement de recette.
  • Planifier la suppression de tout patch temporaire.

Si la mise à niveau est bloquée par une ancienne base de données ou une extension métier, il faut traiter l’ensemble de la chaîne de compatibilité plutôt que changer PHP seul.

Aller plus loin