J’ai installé PHP Version 5.5.1-2 sur Ubuntu 12.04 et JSON n’était pas fourni avec lui (pour autant que je sache).
J’ai lu que je devrais réinstaller php en utilisant l’option –enable-json ou –with-json.
Donc mes questions sont:
Comment puis-je vérifier que JSON n’est pas installé?
Si non, est-ce que je réinstalle php comme ceci: apt-get install php –with-json (est-ce que je dois inclure –enable-json)?
Mes parameters actuels seront-ils perdus si je réinstalle php?
Merci
Si vous ne l’avez pas encore installé:
sudo apt-get install php5-json
(plus d’infos: http://iteration99.com/2013/php-json-removed-from-php-5-5/ )
Ne devrait écraser aucun autre paramètre.
JSON est activé par défaut sur Ubuntu
#php -i | grep -i json json json support => enabled json version => 1.2.1
Testez si json_encode
(ou l’une des autres fonctions JSON) existe.
Appelez-le et observez une erreur ou utilisez function_exists("json_encode")
.
Ubuntu 12.04 ne supporte pas
sudo apt-get install php5-json
directement. l’installateur le change automatiquement pour
sudo apt-get install php5-common
Ma recommandation devrait être d’utiliser sudo apt-get install php5-common
au lieu de sudo apt-get install php5-json
car sudo apt-get install php5-common
installera aussi automatiquement toutes les autres dépendances pour vous