Maison > Article > développement back-end > Pourquoi PHP renvoie-t-il une « Erreur fatale : appel à une fonction non définie json_decode() » dans PHP 5.5.1-2 sur Ubuntu ?
Problème :
PHP génère une erreur fatale indiquant que la fonction json_decode() n'est pas définie, malgré l'exécution de PHP version 5.5.1-2.
Réponse :
Si vous utilisez Ubuntu, installez le JSON approprié module pour votre version PHP :
Explication :
Debian a supprimé l'extension JSON précédente de PHP 5.5rc2 en raison de un conflit de licence. Une extension de remplacement a été fournie.
Contexte :
La licence JSON inclut la phrase « Le logiciel doit être utilisé pour le bien, pas pour le mal. » Cela entre en conflit avec la définition du logiciel libre de la Free Software Foundation, qui doit être utilisable dans n'importe quel but.
Malgré cela, PHP lui-même n'a pas supprimé le support JSON. Le problème est dû à l'emballage de la distribution plutôt qu'à PHP lui-même.
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!