L'erreur PHP "Appel à la fonction non définie json_decode()" indique que la fonction d'analyse JSON n'est pas reconnue par PHP. Bien que la version PHP signalée soit supérieure à 5.1, qui inclut le support JSON, cette erreur peut toujours se produire.
Dans les systèmes basés sur Debian, y compris Ubuntu, l'extension JSON standard a été supprimée de PHP 5.5rc2 en raison d'un conflit de licence. Debian exige que tous les logiciels fournis soient conformes aux directives du logiciel libre Debian (DFSG).
La licence JSON originale contient une clause qui restreint son utilisation au « Bien, pas au Mal ». Cela entre en conflit avec la définition du logiciel libre du DFSG, qui exige la liberté d'exécuter le programme dans n'importe quel but. En tant que tel, Debian considère la licence JSON comme non libre.
Debian a remplacé le JSON standard extension avec un remplacement fonctionnellement équivalent et conforme au DFSG. Pour résoudre l'erreur "json_decode()", les utilisateurs Debian doivent installer l'extension de remplacement appropriée pour leur version PHP :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!