localhost page n'est pas dirigée correctement

localhost page n'est pas dirigée correctement

par Corinne Girot,
Nombre de réponses : 9

Bonjour, J'ai vu de nombreux post concernant ce problème, mais je ne suis pas arrivée à en sortir (soit parce que ça ne marche pas dans mon cas, soit parce que je ne comprends pas ce qu'il faut faire).

Je souhaite faire des essais avec Moodle (avant de le proposer à mon établissement), en local sur un ordinateur portable. J'ai installé un serveur Wampp (wampserver32) et Moodle 3.7.1 en suivant un tuto en ligne. Tout semble s'être bien passé jusqu'à l'accès à la page d'accueil. Un message indique "La page n’est pas redirigée correctement" (->J'ai vérifié au niveau des cookies)

Je pense que j'ai mal paramétré quelque chose mais je ne trouve pas quoi...

Je ne sais pas si c'est lié mais en cliquant sur l'icône wampserver32 je n'accède à rien (fenêtres noires system32..puis plus rien ne se passe). En revanche en passant par le "serveur local" (logo vert)-->localhost, j'accède bien à au serveur local. Que ce soit par là ou en tapant directement l'adresse dans la barre d'adresse j'ai le même message d'erreur "page pas dirigée correctement".

Pouvez-vous m'aider SVP ?? Je suis totalement perdue


Merci par avance


version PHP: 7.2.18
version MSQL: 5.7.26
MariaDB: 10.3.14
navigateur: Firefox Quantum 68.0.1 (32 bits)
Version Moodle: 3.7.1+

config.php =
<?php  // Moodle configuration file

unset($CFG);
global $CFG;
$CFG = new stdClass();

$CFG->dbtype    = 'mysqli';
$CFG->dblibrary = 'native';
$CFG->dbhost    = 'localhost';
$CFG->dbname    = 'moodletest';
$CFG->dbuser    = 'root';
$CFG->dbpass    = 'SXXXXX9';
$CFG->prefix    = 'mtd_';
$CFG->dboptions = array (
  'dbpersist' => 0,
  'dbport' => '',
  'dbsocket' => '',
  'dbcollation' => 'utf8_general_ci',
);

$CFG->wwwroot   = 'http://localhost/moodletest';
$CFG->dataroot  = 'C:\\wamp\\moodletestdata';
$CFG->admin     = 'admin';

$CFG->directorypermissions = 0777;

require_once(__DIR__ . '/lib/setup.php');

// There is no php closing tag in this file,
// it is intentional because it prevents trailing whitespace problems!


Annexe mod2.jpg
Annexe mood1.jpg
Moyenne des évaluations  -
En réponse à Corinne Girot

Re: localhost page n'est pas dirigée correctement

par Mathieu Domingo,
Salut,

Je ne bosse pas sur windows mais bon ça doit être vaguement pareil :
comment est configuré ton serveur apache ?
quelle url saisies tu pour aller sur moodle ?

sur mon serveur local, dans le fichier de config de moodle j'ai mis :
$CFG->wwwroot = 'http://127.0.0.1';

Pour pouvoir y acceder directement en tapant 127.0.0.1 ou localhost

Et dans apache dans le fichier default j'ai mis le chemin vers mon dossier moodle :
# DocumentRoot /var/www/html
DocumentRoot /var/www/html/moodle

En adaptant le /var/www/html/moodle par le chemin windows de ton pc ca devrait le faire sourire

Il me semble que c'est suffisant pour que cela se lance
En réponse à Mathieu Domingo

Re: localhost page n'est pas dirigée correctement

par Corinne Girot,

Merci de la réponse,

Dans le fichier config de moodle, j'ai:

$CFG->wwwroot   = 'http://localhost/moodletest';
$CFG->dataroot  = 'C:\\wamp\\moodletestdata';

Lorsque j'inscris dans ma barre d'adresse localhost ou http://127.0.0.1, ça arrive sur ma page d'accueil WampServer qui contient "Vos projets" (moodletest). Et C'est quand je clique sur ce moodletest que j'ai un message d'erreur.

En bas de cette page d'accueil, il est aussi inscrit "C'est une mauvaise idée d'ajouter localhost dans les url de lancement des projets. Il est préférable de définir des VirtualHost dans le fichier
wamp/bin/apache/apache2.4.39/conf/extra/httpd-vhosts.conf et de ne pas ajouter localhost dans les url."

Je n'ai pas compris où trouver dans Apache   # DocumentRoot /var/www/html

Dans le httpd.conf de Apache, j'ai:

#DocumentRoot "${INSTALL_DIR}/www"
mais je ne suis pas sûre que c'est le paramètre recherché triste

....


En réponse à Corinne Girot

Re: localhost page n'est pas dirigée correctement

par Mathieu Domingo,
Si ça doit être par la le problème.

Le # en début de ligne c'est un commentaire pour apache pour qu'il ne tienne pas compte de la ligne

Il doit falloir configurer le fichier httpd.conf ou wamp/bin/apache/apache2.4.39/conf/extra/httpd-vhosts.conf pour que cela fonctionne.

Si dans httpd.conf, sous la ligne
#DocumentRoot "${INSTALL_DIR}/www"
tu ajoutes une ligne
DocumentRoot "${INSTALL_DIR}/www/moodletest" 

et que dans le fichier conf.php de moodle tu mets juste
$CFG->wwwroot = 'http://localhost';
cela ne fonctionne pas ?


EDIT :
Autre question sans rapport avec la résolution du probleme :

Tu souhaites l'installer avec wamp parce que tu t'occuperas aussi de l'installer sur un serveur windows ensuite ? ou tu veux juste faire des tests de moodle pour voir si c'est bien et/ou le montrer à d'autres gens ?

Il y a cette solution pour tester simplement sans prise de tête (il y a quelques limitations mais ça permet d'avoir une mise en bouche en 5 minutes) : https://moodlecloud.com/

Il y a aussi cette page (en anglais) https://docs.moodle.org/37/en/Complete_install_packages_for_Windows qui a priori permet d'installer très facilement un moodle pour simplement faire des tests (a ne pas utiliser en production par contre)

En réponse à Mathieu Domingo

Re: localhost page n'est pas dirigée correctement

par Corinne Girot,
En faisant ces 2 modifs, j'ai un message d'erreur différent (404):
Not Found - The requested URL /admin/index.php was not found on this server.
Apache/2.4.39 (Win32) PHP/7.2.18 Server at localhost Port 80
En réponse à Corinne Girot

Re: localhost page n'est pas dirigée correctement

par Mathieu Domingo,
Hum, ça m'a l'air pire qu'avant incertain

Le dossier qui contient le code de moodle s'appelle bien "moodletest" et il est bien situé dans le dossier "www" de wamp ?
Tu essayes d’accéder simplement à la'adresse 127.0.0.1 (ou localhost) et il te redirige tout seul vers la page 127.0.0.1/admin/index.php ?
Le fichier index.php existe bien dans le dossier moodletest/admin ?
En réponse à Mathieu Domingo

Re: localhost page n'est pas dirigée correctement

par Corinne Girot,
J'ai fait des captures d'écran:
Oui moodletest est bien dans le dossier www de wamp et le fichier index.php est bien dans moodletest/admin

Quand je tape localhost dans ma barre d'adresse ou 127.0.0.1 j'arrive directement sur la page d'accueil Wampserver (de la même façon que si je passe par l'icône verte de wamp->locahost

Merci beaucoup de cette aide
En réponse à Corinne Girot

Re: localhost page n'est pas dirigée correctement

par Patrick Lemaire,
Avatar Développeurs de plugins Avatar Documentation writers Avatar Moodleurs particulièrement utiles Avatar Testeurs Avatar Traducteurs
Bonjour Corinne,
Sois la bienvenue dans cette communauté Moodle Francophone.
Comme te le suggère Matthieu, tu devrais revenir aux « distributions complètes pour Windows » téléchargeables en suivant ce lien : https://download.moodle.org/windows/
Tout y est pré-réglé ! C'est zéro tracas (on dirait une pub 😅).

Concernant ton erreur, je pense que tu devrais revenir en arrière sur les réglages Apache. La situation que tu connais devrait se résoudre en redémarrant Wamp, en utilisant une navigation en mode privée (cf ce lien pour les démarches) et/ou en détruisant le contenu du dossier « C:\wamp\moodletestdata\sessions » s'il est rempli. Bref, c'est pas gagné car cela dépend de la configuration de ton poste. Autant repartir sur un environnement plus... maîtrisé que propose les distributions précitées.

Et sinon, pour ton besoin, les suggestions de Matthieu restent excellentes ! Tu peux utiliser un Moodle de test avec https://moodlecloud.com/ C'est encore plus simple 😉

Tiens nous au courant !

À bientôt,
Patrick
En réponse à Patrick Lemaire

Re: localhost page n'est pas dirigée correctement

par Corinne Girot,

Merci beaucoup à tous les 2!

Je voudrais faire des essais en effet pour convaincre mon établissement de formation d'utiliser cette plateforme (bon d'accord, je démarre mal sourire  )

Par la suite, j'espère que ce ne sera pas moi qui devrai le déposer dans un serveur et je suggèrerai qu'un professionnel s'en charge.

J'ai bien téléchargé Moodle pour windows à partir du lien que vous indiquez, et je pense que c'est au niveau de wamp que j'ai mal fait quelque chose (je l'ai téléchargé avant de télécharger moodle)

Je pense que je vais tout désinstaller, et tout réinstaller, mais avant oui je vais voir comment fonctionne moodle cloud parce que peut-être que ça peut suffire dans un premier temps! En tous cas merci de vos réponse et de votre soutien!!!! sourire