« FAQ d'installation » : différence entre les versions

De MoodleDocs
Aller à :navigation, rechercher
(Suite de la traduction)
(Suite de la traduction)
Ligne 233 : Ligne 233 :
[[#top|Haut]]
[[#top|Haut]]


==Why does my new installation display correctly on the server, but when I view it from a different machine, styles and images are missing?==
==Pour ma nouvelle installation de Moodle s'affiche sans erreur sur le serveur, mais quand je le consulte depuis un ordinateur différent, la feuille de style et les images sont manquantes ?==
In the installation instructions, one of the suggested settings for 'webroot' is 'localhost'. This is fine if all you want to do is some local testing of your new Moodle installation. If, however, you want to view your new installation from another machine on the same local area network, or view your site on the internet, you will have to change this setting:
Dans les instructions d'installation, l'un des paramètres proposé pour « webroot » est « localhost ». Ce choix convient si vous souhaitez faire des test localement pour une nouvelle installation de Moodle. Si vous voulez accéder à Moodle depuis un autre ordinateur depuis la même zone réseau, ou y accéder depuis internet, vous devrez modifier le paramètre suivant :
*For local testing, 'localhost' is fine for the webroot ($CFG->wwwroot in config.php).  
*Pour des tests locaux, « localhost » convient pour la webroot ($CFG->wwwroot dans le fichier config.php).  
*If you want to test your site from other machines on the same local area network (LAN), then you will have to use the private ip address of the serving machine, (e.g. 192.168.1.2/moodle) or the network name of the serving computer (e.g. network_name_of_serving_machine/moodle) as the web root. Depending on your LAN setup, it may be better to use the network name of the computer rather than its (private) ip address, because the ip address can and will change from time to time. If you don't want to use the network name, then you will have to speak to your network administrator and have them assign a permanent ip address to the serving machine.
*Si vous voulez tester votre site depuis d'autres machines depuis le même réseau local (LAN), vous devrez utiliser l'adresse ip du serveur (par exemple, 192.168.1.2/moodle) ou le nom réseau sur serveur (par exemple, nom_réseau_du_serveur/moodle) en tant que racine web. En fonction de la configuration de votre LAN, il vaut parfois mieux utiliser le nom réseau du serveur plutôt que son adresse ip, car l'adresse ip peut changer de temps à autre. SI vous ne voulez pas utiliser le nom réseau, vous devrez en parler à votre administrateur réseau pour disposer d'une adresse ip permanente pour votre serveur.
*Finally, if you want to test your new installation across the internet, you will have to use either a domain name or a permanent (public) ip address/moodle as your web root. To handle both types of access, see [https://docs.moodle.org/en/masquerading masquerading].
*Enfin, si vous souhaitez tester votre installation depuis internet, vous devrez utiliser un nom de domaine ou un adresse ip permanente (publique) addresse/moodle en tant que racine. Pour utiliser les deux types d'accès, consultez [https://docs.moodle.org/en/masquerading masquerading].


[[#top|Haut]]
[[#top|Haut]]
==Maximum upload file size - how to change it?==
==Maximum upload file size - how to change it?==
There are several places to change the maximum file upload size. The first place to check is the Administration block.  Security -> Site Policies -> and look for "Maximum Uploaded File Size".  This is the "maxbyte" variable found in older versions of Moodle (under Admin > Variables). Teachers may also set the maximum file size by the [[Course_settings#Maximum_upload_size|course administration block]].
There are several places to change the maximum file upload size. The first place to check is the Administration block.  Security -> Site Policies -> and look for "Maximum Uploaded File Size".  This is the "maxbyte" variable found in older versions of Moodle (under Admin > Variables). Teachers may also set the maximum file size by the [[Course_settings#Maximum_upload_size|course administration block]].

Version du 13 juillet 2012 à 19:38

Remarque : la traduction de cette page n'est pas terminée. N'hésitez pas à traduire tout ou partie de cette page ou à la compléter. Vous pouvez aussi utiliser la page de discussion pour vos recommandations et suggestions d'améliorations.


Information systèmes nécessaires pour tout problème d'installation abordé sur les forums

Lorsque vous posez des questions sur le forum dédié à l'assistance technique, essayez de fournir autant d'information que possible sur votre installation de Moodle. Vous pouvez par exemple vous aider des points suivants :

  • La version de PHP (par ex. PHP 5.3.2)
  • Le type du serveur de base de données et la version (par ex. MySQL 5.5.18)
  • Le navigateur internet utilisé et sa version (par ex. Internet Explorer 8)
  • La version de Moodle (par ex. 2.1)
  • Le type d'installation de Moodle (nouvelle/mise à jour)
  • Joindre le fichier Moodle config.php (prenez garde à retirer les mots de passe)
  • Joindre le rendu de Phpinfo

Assurez-vous de fournir une description claire et compréhensible (jamais d'appel à l'aide ni d'invitation à l'urgence) ainsi qu'une description précise de ce que vous avez fait et de ce qu'il s'est passé. Copiez et collez tous les messages d'erreur en entier. Dire que rien ne s'affiche n'est pas normal, même une page blanche signifie quelque chose.

Haut

PHP - est-il installé ? Quelle est sa version ?

Créez un nouveau fichier sur votre site et nommez le info.php. Il devra contenir le texte suivant :

<?PHP phpinfo() ?>

Accédez au fichier depuis votre nagigateur internet. Si rien ne se passe, PHP n'est pas installé ou votre serveur web n'est pas configuré pour sa prise en charge. Consultez la documentation pour prendre connaissance de la procédure d'installation et de l'endroit où le télécharger pour votre ordinateur. Consultez la page phpinfo pour plus de détails sur le contenu de cette page.

Haut

Où les paramètres de configuration de Moodle sont-ils stockées ?

Les paramètres de configurations sont stockés dan le fichier config.php présent dans le dossier Moodle. Ce fichier est créé durant la phase d'installation. Si un problème survient et que le programme d'installation ne parvient pas à créer le fichier, essayez de le créer à la main en vous aidant de la documentation sur le Configuration file. Haut

Télécharger les versions antérieures de Moodle

Il est possible de télécharger les versions antérieures de Moodle et qui ne sont plus disponible depuis Standard Moodle Download page. Les fichiers zip et tgz sont présent sur http://download.moodle.org/stable[version_number] (voir les liens ci-dessous).

Versions 2.0 Versions 1.9 Versions 1.8
Versions 1.7 Versions 1.6 Versions 1.5
Versions 1.4 Versions 1.3

Vous pouvez télécharger les versions précédentes en utilisant wget, lynx ou curl depuis cette URL : http://download.moodle.org/stable[version_number].

Par exemple: pour télécharger la version version 1.5 de Moodle, utilisez http://download.moodle.org/stable15. Vous verrez l'arborescence des fichiers s'afficher. Cliquez comme d'habitude sur la version que vous souhaitez télécharger, descendez en bas de la liste et cliquez sur le fichier « moodle-latest ».
  • Paquets pour Windows : Pour télécharger d'autres versions absentes de la page paquets Moodle pour Windows, utilisez cette adresse :
http://download.moodle.org/windows/MoodleWindowsInstaller-latest-[version_number].zip
  • Paquets pour Mac : Pour télécharger d'autres versions absentes de la page Mac pacakges, utilisez l'une de ces adresses (en fonction de l'architecture de votre processeur, Intel ou PPC) :
http://download.moodle.org/macosx/Moodle4Mac-Intel-[version_number].dmg
http://download.moodle.org/macosx/Moodle4Mac-PPC-[version_number}.dmg
  • En utilisant CVS : Vous pouvez également utiliser pour télécharger des versions antérieures ou des versions incrémentales des paquets génériques, par exemple Moodle 1.5.4. Consultez la CVS documentation.

Haut

Comment activer et vérifier les journaux d'erreurs de PHP ?

PHP peut être configuré pour enregistrer les erreur de nombreuses manières : deux d'entre elles impliquent l'utilisation du fichier php.ini et de la commande ini_set. Consultez la page PHP error logs.

Les email ne sont pas envoyés depuis mes forums

Vous devezconfigurer cron correctement si vous souhaitez que Moodle envoie automatiquement les courriels des forums, des devoirs, etc. Cron exécute également des tâches de maintenant comme la suppression des utilisateurs qui n'ont pas confirmé leur inscription, la désinscription des anciens étudiants, etc. Veuillez vous référer aux instructions sur cron.

Astuces :

  • Essayer d'utiliser les paramètres par défaut dans Réglages > Administration du site > Plugins > Output des messages > Courriel. Cela fonctionne dans la plupart des cas, sauf...
  • sur un serveur Windows où vous *devez* fournir l'adresse d'un serveur SMTP (Windows, à la différence d'Unix, ne dispose pas d'un serveur de messagerie intégré) dans la page de configuration ci-dessus.
  • Assurez-vous que allowuseremailcharset dans Réglages > Administration du site > Output des messages > Courriel est positionné sur « Non » à moins que vous ne vouliez comprendre ce que vous êtes en train de faire. Le positionner sur « Oui » peut entrainer des problèmes sur certaines versions de Moodle.
  • Vérifiez votre pare-feu ou demandez à votre administrateur réseau. De nombreux serveurs de courriels sont verrouillés et vous aurez besoin de permissions pour envoyer des courriels par leur intermédiaire.

Haut

Je ne peux pas me connecter, je reste coincer à l'écran de connexion

Cela peut également s'appliquer si vous voyez « Votre session a expiré. Veuillez vous connecter à nouveau » et que vous ne pouvez pas vous connecter.

Les points suivants sont autant de causes possibles et d'actions que vous pouvez tenter (sans aucun ordre particulier) :

  • Vérifiez d'abord sur le problème se produit également avec le compte de l'administrateur (qui est un compte créé manuellement). Si vos utilisateurs utilisent une méthode d'authentification externe (par ex. LDAP), cela peut être un problème. Isoler le problème est assurez-vous que Moodle a bien un problème avant d'aller plus loin.
  • Les sessions peuvent ne pas être configurées correctement sur le serveur. Vous pouvez tester en utilisant le script http://yourserver/moodle/lib/session-test.php.
  • Si votre serveur est sur un hébergement mutualisé, vérifiez que vous n'avez pas atteint votre quota d'espace disque. Cela empêchera la création de nouvelles sessions et personne ne pourra se connecter.
  • Vérifiez avec attention les permissions de votre répertoire « moodledata ». Le serveur web doit pouvoir écrire dans le sous-répertoire « sessions ».
  • Votre propre ordinateur (et non votre serveur web Moodle) a peut-être un pare-feu qui interfère les informations qui proviennent du navigateur web. Voici quelques informations pour régler le problème avec le pare-feu Norton.
  • Essayez de supprimer le répertoire sessions dans le répertoire moodledata (toutes les personnes connectées seront déconnectées).
  • Essayez de supprimer les cookies sur votre ordinateur et/ou essayez un autre navigateur web ou un autre ordinateur
  • Depuis Administration du site > Serveur > Gestion des sessions, essayez de paramétrer une valeur pour « Préfixe du cookie ». Vous pouvez aussi le paramétrer en ajoutant $CFG->sessioncookie='something'; dans votre fichier config.php. Ceci vaut surtout si vous utilisez plusieurs Moodle depuis un même navigateur web.
  • Assurez-vous que vous n'avez pas supprimé ou modifié la/les valeur(s) du salage de mot de passe dans config.php. Si les mots de passe ont été créés en utilisant un salage, la valeur correcte doit être renseignée dans le fichier config.php pour que ces mots de passe continuent de fonctionner. Cette fonctionnalité était optionnelle depuis Moodle 1.6 mais a été appliquée par défaut à partir de Moodle 1.9.7. Ceci est réalisable facilement si vous recréer le fichier config.php en effectuant une mise à jour et en oubliant de transférer la valeur du salage.
  • Vous avez peut-être une fichier .htaccess dans votre dossier Moodle (ou dans l'un des dossiers parents). Dans ce cas, sa configuration pourrait créer des problèmes (redirections étranges, restrictions d'accès, etc.) ?
  • Vérifiez la valeur de mnet_localhost_id dans la table mdl_config de la base de données. Sa valeur est normalement sur 1 mais doit correspondre au champ mnet_hostid dans les enregistrement utilisateur de la table mdl_user pour qu'il soit reconnu. Il peut également changer sournoisement pendant une mise à jour ou une migration.
  • Vous utilisez bien les bons nom d'utilisateur et mot de password, n'est-ce pas ?

Si vous avez toujours des problèmes, lisez la page Cannot log in. Vous pourriez aussi modifier le mot de passe de l'administrateur. Lisez la page Administration FAQ si vous l'avez perdu.

Haut

Je me connecte mais le lien ne change pas. Je suis connecté et je peux navigué normalement.

Assurez-vous que l'URL dans le paramètre de $CFG->wwwroot est exactement la même que celle que vous utilisez pour accéder au site.

Haut

Le chargement de fichier retourne « Fichier non trouvé »

Par exemple : Not Found: The requested URL /moodle/file.php/2/myfile.jpg was not found on this server.

Votre serveur web doit être configuré pour autoriser que la partie de l'URL qui suit le nom d'un script soit directement passé au script. Cette fonctionnalité est activé dans Apache 1, mais est généralement désactivé sur Apache 2. Pour l'activer, ajoutez la ligne à votre fichier httpd.conf, ou à un fichier .htaccess dans le répertoire local (consultez Installion de Moodle pour davantage de détails) :

AcceptPathInfo on

Note : Cela ne fonctionnera uniquement qu'avec les versions d'Apache 2.x.

Pour IIS vous avez besoin de configurer la ré-écriture d'adresse URL. Cette fonctionnalité n'est pas disponible sur IIS 6, vous devez installer une extension IIS tierce. Consultez http://msdn.microsoft.com/en-us/library/ms972974.aspx.

IIS 7 prend désormais en charge la ré-écriture des URL ; une extension tierce n'est plus nécessaire si vous utilisez IIS 7. Consultez http://learn.iis.net/page.aspx/734/url-rewrite-module pour davantage de details.

Une fois que la ré-écriture d'URL fonctionne, la règle recommandée est la suivante :

RewriteRule ^([^\?]+?\.php)(\/.+)$ $1\?file=$2 [QSA]

En théorie, vous pouvez essayer d'utiliser le « path info » sur IIS, mais il n'est pas fiable, surtout quand les noms de fichier sont en unicode.

Si vous n'arrivez pas à configurer votre serveur correctement, vous pouvez configurer Moodle pour utiliser une méthode alternative. Le plus gros désavantage étant que vous ne pourrez plus utiliser les paquets SCORM du tout, ni certains appelts Flash ou Java.

Pour utiliser cette méthode, vous devez modifier la variable slasharguments. Pour les versions de Moodle < 1.7, ce paramètre est situé dans le système d'exploitation Administration > Configuration > Variables. Dans les dernières versions, cette option est située dans Administration du site > Serveur > HTTP. Vous devriez pouvoir accéder aux fichiers que vous avez chargés.

Consultez également :

Haut

Pourquoi toutes mes pages sont-elles vides ?

Vérifiez la varibale dirroot de votre fichier config.php. Le chemin doit être complet et en absolu (par ex.)

$CFG->dirroot = "/var/www/moodle";

Une autre raison peut provenir de PHP qui n'a pas été configuré pour prendre en charge MySQL (ou toute autre base de données que vous pouvez utiliser). Cette erreur est fréquente sur RedHat ou OpenBSD. Dans ces cas, une erreur est générée mais comme l'affichage des erreurs souvent désactivé par défaut, tout ce qui apparaît à l'écran est un écran vide. Pour activer les erreurs PHP, consultez Comment activer et vérifier les journaux d'erreurs de PHP ?.

Pour déterminer si la prise en charge de votre base de données pose problème, insérer ceci dans votre fichier config.php

phpinfo();

puis rechargez la page. Examinez la sortie attentivement pour voir si votre base de données est prise en charge. Si ce n'est pas le cas, chercher le paquet manquant à votre installation.

Haut

Pour une page particulière est-elle vide ou incomplète ?

  • Vérifiez les fichiers logs de votre serveur !!
Si une page particulière est vide ou incomplète (le footer n'est pas affiché), avant de faire quoi que ce soit, activez le Debugging et vérifiez les fichiers logs de PHP. Une fois assuré que la journalisation des erreurs de PHP fonctionne, reproduisez l'erreur et consultez immédiatement la fin du fichier log. Il est possible que cela solutionne votre problème immédiatement ou peut vous aider à décrire votre problème sur le forum d'assistance.
  • Si vous faites une mise à jour vers une nouvelle version de Moodle, vérifiez que vous n'avez pas d'anciennes version d'un bloc ou d'une extension non-standard. Supprimez ces blocs et ces extensions en utilisant la page de configuration dans les paramètres puis relancer le processus d'installation. Assurez-vous cependant que les extensions requis par vos cours sont bel et bien présents.
  • Si vous ne voyez pas de blocs listés, activez le mode édition et supprimez tous les blocs que vous avez ajoutés et essayez de recharger la page.
  • Vous pouvez obtenir cette erreur immédiatement après avoir sélectionné une langue. A ce moment de l'installation, Moodle a besoin d'accéder à Internet pour télécharger le pack de langue. Vérifiez que le serveur est connecté à Internet et que la connexion focntionne. Vérifiez également que votre version de PHP corresponde à la version de PHP mentionnée sur cette page.

Consultez également :

L'installation se bloque lors de l'écriture de la base de données

L'installation peut parfois se bloquer durant l'écriture de la base de données, avec une moitié de page affichée dans le navigateur internet et/ou les informations de sorties sont manquantes. Vous pourriez voir des informations tronquées sur MySQL ou l'absence du bouton « Continuer » alors que le la mention « scroll to continue » est présente.

Consultez la page Unexpected installation halts pour davantage de solutions qui peuvent impliquer :

  • la vérification des limites de MySQL
  • la vérification des fichiers .htaccess
  • les problèmes liés à la personnalisation du code
  • la vérification de la limite de la mémoire
  • une mise à jour incrémentielle
  • la réparation de la fonction fopen

Haut

Pourquoi m'est-il impossible de charger une nouvelle image pour mon profile

Si rien ne vous permettant de charger une image pour votre utilisateur n'est disponible sur votre page de profil, il se peut que cela vienne de :

  • Les permissions associées au rôle que vous utilisez vous empêche de modifier l'image de votre utilisateur.
  • GD n'est pas installé, ou n'est pas activé sur votre serveur. Assurez-vous que GD a été inclus à votre installation de PHP. Vous pouvez vérifier cela en consultant Administration du > Serveur > PHP info et relever les paramètres de gdversion. Ce paramètres est sélectionné automatiquement à chaque fois que vous visitez une page. Si GD est en version 1 ou version 2, alors tout devrait se passer correctement. Enregistrez la configuration et retournez sur la page de votre profil.
  • GD est installé mais est corrompu. Par exemple, consultez cette discussion sur les lignes vides ou des espaces dans les fichiers de configuration.

GD est une bibliothèque qui traite les images. Par exemple, quand votre système fonctionne correctement et que vous envoyez une nouvelle image pour votre profil, GD compress l'image et en produit deux miniatures ; l'une de 100 x 100 pixels, l'autre de 35 x 35 pixels.

Si Moodle mentionne que GD n'est pas installé, alors vous devrez installer la bibliothèque GD.

  • Sur Unix vous devrez peut-être re-compiler PHP avec des arguments, tels que :
./configure --with-apxs=/usr/local/apache/bin/apxs --with-xml --with-gd 
--with-jpeg-dir=/usr/local --with-png-dir=/usr --with-ttf --enable-gd-native-ttf 
--enable-magic-quotes --with-mysql --enable-sockets --enable-track-vars 
--enable-versioning --with-zlib
  • Sur Windows, il s'agit bien souvent d'activer l'extension dans PHP en modifiant le fichier php.ini. Vérifiez que le fichier php_gd2.ini est présent dans le dossier des extensions PHP (recherchez dans le fichier php.ini l'emplacement du dossier d'extension avec la variable extension_dir). Une fois repéré, retirez le « ; » au début de la ligne pour activer l'extension php_gd2.dll. La ligne devrait ressembler à cela :
extension=php_gd2.dll
Les utilisateurs de Windows devraient consulter la page installation instructions pour obtenir davantage d'aide.

3. Pensez à redémarrer votre serveur web(si possible) et à consulter à nouveau les pages de configuration de Moodle après avoir effectué une modification à PHP afinde choisir la bonne version de GD.

Consultez aussi : Utilisation de Moodle - forum de discussion Profile pictures pour des informations complémentaires.

Pourquoi mon site Moodle d'affiche pas la date et l'heure correctement ?

Chaque langue est identifiée par un code spécifique (appelé un code local) pour permettre aux dates de s'afficher correctement. Les packs de langues contiennent les codes locaux standards par défaut, mais peuvent parfois ne pas fonctionner sur les serveurs Windows.

Vous pouvez trouver les codes corrects pour Windows depuis ces deux pages : Language codes et Country/region codes (par ex. "esp_esp" pour l'espagnol)

Ces nouveaux codes peuvent être saisis dans la page Administration >> Configuration >> Variables, d'où elles écraseront les codes des packs du pack de langue sélectionné. Haut

Comment désinstaller Moodle ?

Hébergement sur internet/ installation manuelle : Si vous avez installé Moodle manuellement ou si vous l'avez installé chez un hébergeur, suivez les étapes suivantes :

  • Effacer la base de données en utilisant une commande MySQL (ou en l'effaçant à l'aide de votre client MySQL, par ex. PHPMyAdmin) :
sql>DROP DATABASE moodle;
Dans l'exemple ci-dessus, remplacez « moodle » avec le nom de la base de données que vous avez créé durant l'installation.
  • Effacer le répertoire moodledata : Si vous ou vos utilisateurs ont chargé des données dans ce répertoire, assurez-vous d'en faire une copie avant d'effacer ce répertoire.
  • Effacez par vous même le répertoire moodledata. Cela effacera tous les scripts PHP de Moodle.

Installation avec XAMPP sur Windows : Si vous avez installé Moodle sur Windows en utilisant XAMPP, suivez les étapes suivantes :

  • Lancez cmd.exe et naviguez dans le répertoire suivant (disponible dans le répertoire d'installation) :
server/mysql/bin
  • Lancez cette commande en remplaçant USERNAME par le nom d'utilisateur de votre base de données (« root » par défaut) et DATABASE par le nom de votre base de données (par défaut, « moodle ») :
mysqladmin.exe -u USERNAME -p drop DATABASE
  • Saisissez le mot de passe de votre base de données au prompt (il n'y a pas de mot de passe par défaut).
  • Saisissez « y » pour confirmer la suppression de la base de données.
  • Effacez le répertoire moodledata. Si vous ou vos utilisateurs ont chargé des données dans ce répertoire, assurez-vous d'en faire une copie avant d'effacer ce répertoire.
  • Effacez par vous même le répertoire moodledata. Cela effacera tous les scripts PHP de Moodle.

Migrer Moodle vers un nouveau site ou un nuoveau serveur

Migrer Moodle signifie que vous devez votre installation actuelle vers un nouveau serveur et que vous devrez peut-être modifier l'adresse IP ou les entrées DNS. Pour cela, vous devrez modifier la valeur de $CFG->wwwroot dans le fichier config.php sur le nouveau serveur. Vous devrez également modifier tous les liens absolus stockés dans le fichier de sauvegarde de la base de données (avant de restaurer le fichier sur le nouveau serveur) soit en utilisant le script admin/replace.php, ou à l'aide de votre éditeur de texte ou d'un outil vous permettant de faire des remplacement de texte (sed par exemple). Pour davantage d'informations, consultez la page Moodle Migration.

Haut

Pour ma nouvelle installation de Moodle s'affiche sans erreur sur le serveur, mais quand je le consulte depuis un ordinateur différent, la feuille de style et les images sont manquantes ?

Dans les instructions d'installation, l'un des paramètres proposé pour « webroot » est « localhost ». Ce choix convient si vous souhaitez faire des test localement pour une nouvelle installation de Moodle. Si vous voulez accéder à Moodle depuis un autre ordinateur depuis la même zone réseau, ou y accéder depuis internet, vous devrez modifier le paramètre suivant :

  • Pour des tests locaux, « localhost » convient pour la webroot ($CFG->wwwroot dans le fichier config.php).
  • Si vous voulez tester votre site depuis d'autres machines depuis le même réseau local (LAN), vous devrez utiliser l'adresse ip du serveur (par exemple, 192.168.1.2/moodle) ou le nom réseau sur serveur (par exemple, nom_réseau_du_serveur/moodle) en tant que racine web. En fonction de la configuration de votre LAN, il vaut parfois mieux utiliser le nom réseau du serveur plutôt que son adresse ip, car l'adresse ip peut changer de temps à autre. SI vous ne voulez pas utiliser le nom réseau, vous devrez en parler à votre administrateur réseau pour disposer d'une adresse ip permanente pour votre serveur.
  • Enfin, si vous souhaitez tester votre installation depuis internet, vous devrez utiliser un nom de domaine ou un adresse ip permanente (publique) addresse/moodle en tant que racine. Pour utiliser les deux types d'accès, consultez masquerading.

Haut

Maximum upload file size - how to change it?

There are several places to change the maximum file upload size. The first place to check is the Administration block. Security -> Site Policies -> and look for "Maximum Uploaded File Size". This is the "maxbyte" variable found in older versions of Moodle (under Admin > Variables). Teachers may also set the maximum file size by the course administration block.

If the above does not provide a large enough figure you will need to make changes in your server settings. The usual place is in your php.ini file (go to Site administration > Server > PHPinfo and check a few lines down for its location). Look for settings upload_max_filesize and post_max_size, setting them both to your desired new value (e.g. '64MB'). You will need to restart the web server for these changes to take effect - e.g. on Linux, /etc/init.d/apache2 force-reload. Check your documentation or just reboot the server.

For more help see:

Haut

Moodle claims PHP float handling is not compatible

The symptom is that when you try to install or upgrade your Moodle, you get a message "Detected unexpected problem in handling of PHP float numbers".

This forum thread and MDL-18253 have more information. In short, this problem should not happen, you can help us by telling posting information about exactly which version of PHP, and OS you are using. That may let us find a way to work around this problem.

You may be able to solve this issue by installing a more recent PHP versions. If you compile PHP yourself from source, changing the compilation options may help. However, since we don't understand the cause, we don't really know. If you do find a solution that works for you, please do tell us about it.

Update: we have a guess that the problem may be the 'precision' setting in your php.ini file. In a default PHP install this is set of 14. On at least one server that exhibited this problem it had been changed to a smaller value. So, if you see this problem, please try adding

ini_set('precision', 14);

to your config.php file, and report your success in MDL-18253.

When upgrading Moodle claims my database is not UTF8 when I'm sure it is

The symptom is that you are upgrading a post-1.6 Moodle to a newer version. The Environment check tells you that your database is not UTF8 and refuses to upgrade.

The database may not have it's character encoding set quite correctly. You can safely try this command on the database (mySQL):

   ALTER DATABASE moodle DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;

(Change 'moodle' for the name of your database). You need to copy this into your MySQL client program that comes packaged with it.

Alternatively, you maybe adding a new clean install Moodle version to an existing web server and the UTF8 check error will not allow you to proceed. Use phpMyAdmin to help you. This web client is available as a plugin for Moodle or through your web hosting control panel. Using this program, create an empty database (for example moodle199) and make sure "MySQL connection collation" is a utf8 entry, such as utf8_general_ci. Go back to the Moodle installation screen with the check error, hit the previous button on the bottom and make sure the databae has the same name as your new empty database (for example moodle199).

If your Moodle site is version 1.5 or older then it's telling the truth.

Haut

How do I run multiple instances of Moodle without duplicating base code?

See this thread for a detailed explanation by Martin Langhoff.

What is FreeTDS and how can I use it in my installation?

FreeTDS is an open source implementation of the Tabular Data Stream protocol used by Microsoft SQL Server and Sybase for their databases. Unfortunately, Microsoft servers don't usually accept TDS 5.0 connections. FreeTDS allows your Unix/Linux applications to talk to these other database products and import and export data between different systems successfully.

How do I install a plugin?

Please see Installing plugins.

See also