Posts made by Joseph Rézeau

Picture of Développeurs Picture of Développeurs de plugins Picture of Moodleurs particulièrement utiles Picture of Testeurs Picture of Traducteurs

Pour compléter mon précédent message dans cette discussion, et en espérant que ça peut servir à d'autres.

Pour voir un peu à quoi va ressembler Moodle 4 je viens d'installer la branche master sur mon ordinateur en local. Et j'ai été confronté au problème de la librairie "sodium".

Paramètres de mon installation: Windows 10; localhost xampp; Moodle installé avec Bitnami; version master de Moodle installé en mode git à partir du github de Moodle; php version 7.4.8 de base, donc la librairie sodium n'est pas activée par défaut.

Au moment d'installer Moodle master (version 4 beta) tout est OK sauf évidemment ceci:

Clic sur le lien "info" de la colonne Rapport m'amène sur cette page de la doc Moodle admin/environment/php extension/sodium qui me renvoie au manuel en ligne de php à la rubrique Sodium.

Dans un premier temps j'avais bêtement tongueout sauté à pieds joints directement à la rubrique Installation. Bien qu'ayant suivi les instructions propres à Windows, ça ne marchait pas, l'install de Moodle souffrait toujours d'un manque de sel et me réclamait son sodium. Note à moi-même, il faut toujours lire attentivement les instructions, dans l'ordre, sans rien sauter. Donc on reprend au début, avec les requis.

Requirements

This extension requires » libsodium ≥ 1.0.8.

Le lien nous renvoie donc à la doc. de libsodium.

Comme d'habitude on y explique comment procéder pour les plateformes de type Unix, on parle de "compilation", etc. tout plein d'infos qui ne disent rien à un bête utilisateur de Windows comme moi. Heureusement, ce site explique plus clairement les choses: Installing Libsodium (Windows and MacOS only). Je vous laisse regarder et je passe directement au point 4 : Copy this libsodium.dll file and paste it in C:\Windows\system32.

Ensuite, on revient à la doc PHP et on passe à la rubrique Installation. On y lit "Windows In order to use this extension you have to add extension=php_sodium.dll to php.ini. Il faut donc maintenant aller chercher sur l'ordi où se niche le fichier php.ini. Sur un php de version récente, l'appel à cette extension est déjà là, mais désactivé par défaut avec le point-virgule:

;extension=sodium

Il suffit de supprimer le point-virgule.

Comme d'habitude, quand on a modifié le fichier php.ini il faut "Redémarrer le service" Apache dans les services Windows, pour que la modif soit prise en compte!

Avant de relancer l'install de Moodle, il peut être utile de lancer, dans le localhost, un petit phpinfo.php et de vérifier qu'on a bien activé Sodium (les numéros de version dépendent de ce que vous avez installé)

CQFD big grin

Average of ratings: Utile (4)
Picture of Core developers Picture of Particularly helpful Moodlers Picture of Plugin developers Picture of Testers Picture of Translators

Hi Jorge,

"I was trying to find a way to determine what was the answer in the first box to ensure that the second has the right answer"

Sorry, but I do not understand what you mean by that. Could you please provide a real-world example better than your red/blue options?

Which question do you ask of the student? Which correct answer(s) (or set of alternative answers) are you expecting?

Average of ratings: Useful (1)