J'ai Ubuntu 15.10 installé. J'ai aussi installé LAMP en utilisant = page d'aide sur le wiki Ubunt . J'ai ensuite procédé à la configuration de Moodle via l'installation de la page Web. Je frappe un barrage routier quand je suis
Moodle requires the json PHP extension.
Please install or enable the json extension.
Avec le lien ci-dessus, j'ai essayé d'installer, alors que LAMP était encore installé, uniquement PHP5 (libapache2-mod-php5
) - et bien sûr de redémarrer le service Apache2
. Le problème est dans le dossier /etc/php5/mods-available
, aucun fichier json.ini
ne s'affiche. Lorsque je tape terminal Sudo php5 -m
, json
n'est pas un module en cours d'exécution. Cependant, si je tente de supprimer PHP5, il indique avant de confirmer la suppression que le paquet php5-json
sera utilisé.
Ma question est de savoir comment obtenir l'extension json
si je ne l'ai pas déjà ou si je l'ai (et qu'elle est placée ailleurs) comment puis-je l'activer?
EDIT: sortie de apt-cache policy php5-json
php5-json:
Installed: 1.3.7-1
Candidate: 1.3.7-1
Version table:
*** 1.3.7-1 0
500 http://nz.archive.ubuntu.com/ubuntu/ wily/main AMD64 Packages
100 /var/lib/dpkg/status
J'ai essayé Sudo apt-get install --reinstall php5-json
mais le fichier est toujours manquant.
Ouvrez le fichier /etc/php5/apach2/php.ini
Ajoutez cette ligne à la fin du fichier.
extension=json.so
redémarrer Apache2
Sudo service Apache2 restart