Installer l'extension PHP sodium

Procédure
  1. Créer le fichier info.php

    Rendez-vous dans server>moodle et créez un fichier intitulé « info.php » avec le code suivant :

    < ?php

    phpinfo()

    ?>

    Compléments

    Truc & astuce

    Pour écrire du code, vous pouvez utiliser le « Bloc-notes » ou « Notepad++ », mais il arrive qu'une extension .txt s'ajoute automatiquement à votre fichier qui ne fonctionnera pas. Pour éviter ce genre de problème :

    • Dans votre explorateur de fichier, allez dans l'onglet « Affichage »,
    • Cliquez sur « Options » puis sur « Modifier les dossiers des options des dossier et de recherche »
    • Allez dans l'onglet « Affichage »
    • Décochez la case « Masquer les extensions des fichiers dont le type est connu »
    • Cliquez sur le bouton Appliquer puis sur OK

    Vous pourrez ainsi visualiser toutes les extensions de vos fichiers, et supprimer manuellement l'extension « .txt » si cette dernière a été ajoutée automatiquement.

  2. Chercher la localisation du fichier php.ini

    Dans une fenêtre de navigateur (Firefox ou Google Chrome), tapez localhost/info.php et cherchez la ligne « Loaded Configuration File » qui vous donnera l'emplacement du fichier php.ini.

    Compléments

    Truc & astuce

    Vous pouvez utiliser les touches Ctrl et F de votre clavier, puis taper « Loaded Configuration File » pour trouver la ligne rapidement.

    1. Par exemple ici, le fichier est localisé dans C :\medphar_rouen\server\php\php.ini

  3. Activez l'extension dans php.ini

    Ouvrez le fichier php.ini, cherchez la ligne « extension=sodium », retirez le point-virgule situé en début de ligne et enregistrez.

  4. Ajoutez la bibliothèque sodium dans php.ini

    Toujours dans le fichier php.ini, ajouter une ligne sous « extension=php_ftp.dll » et tapez « extension=php_sodium.dll » puis enregistrez

  5. Copiez le fichier de l'extension dans System32

    Rendez-vous dans server>php>ext, copiez le fichier « php_sodium.dll » et collez-le dans C :\Windows\System32

  6. Copiez le fichier de la librairie sodium

    Rendez-vous dans server>php, copiez le fichier libsodium.dll et collez-le dans server>apache>bin

  7. Arrêter les serveurs

    Cliquez sur « StopMoodle.exe » pour arrêter les serveurs (attendez d'obtenir la fenêtre ci-dessous, puis cliquez sur n'importer quelle touche pour fermer la fenêtre)

  8. Redémarrer les serveurs

    Cliquez sur « StartMoodle.exe » et attendez le démarrage des serveurs.

  9. Rafraîchir la page d'installation

    Retournez sur la page d'installation, allez dans tout en bas, et cliquez sur « Actualiser »