Pb visualisation image

Pb visualisation image

par MONLON-BORREL JL,
Nombre de réponses : 7

Bonjour,

J'ai un site en 1.9.9 et ai l'habitude de le restaurer sur une autre machine de la façon suivante :

- Dump et import de la base

- Copie du moodledata

- modif du config.php si nécessaire

- lancement du replace.php

Tout fonctionne et a déja fonctionné MAIS :

- je restaure d'habitude sur un Ubuntu 10.04 LTS et dans ce cas tout est ok

- maintenant je restaure sur un Ubuntu 12.04 LTS (qui par ailleurs a la même config et d'autres sites non moodle, restaurés également et qui fonctionnent sans pbs) et dans ce cas les images n'apparaissent pas dans les cours bien que le lien soit le bon (en regardant le code html, l'url est exacte), bien que l'image soit bien présente dans le dossier en question, bien que les droits et permissions soient les mêmes.

Autre essai : je dépose une nouvelle image jpeg dans un cours (donc cette fois ci, cela ne vient pas de la restauration) et essaye de l'insérer dans une étiquette par exemple : déjà lors du choix de l'image, la prévisualisation de fonctionne pas, et quand je l'insère, pb identique : elle n'apparait pas et j'ai lien brisé avec une url correcte.

QUelqu'un aurait-il une idée ou a-t-il déjà rencontré ce pb ?

J'ai vérifié la config d'Apache, Php mais je ne vois rien de spécial entre mes 2 plateformes 10.04 et 12.04.

Moyenne des évaluations  -
En réponse à MONLON-BORREL JL

Re: Pb visualisation image

par Jérôme DEMIAUX,
Avatar Traducteurs

Bonjour,

En attendant les réponses des spécialistes d'Ubuntu, vérifiez le statut de l'environnement, Administration -> Serveur -> Environnement et activez également le mode débogage, Administration -> Serveur -> Débogage, pour visualiser d'éventuels messages d'erreurs.

Testez aussi avec le thème standard et d'autres navigateurs pour les éliminer de l'équation.

Jérôme.

En réponse à Jérôme DEMIAUX

Re: Pb visualisation image

par MONLON-BORREL JL,

Merci, j'ai vérifié mais rien de spécial.

J'ai tenté de modifier le code html de la balise <img > pour essayer de récupérer l'image sur mon site de production mais même là il n'affiche rien. Quel que soit l'emplacement de l'image (donc même quand je fais le lien sur le serveur qui fonctionne), elle n'apparait pas.

En réponse à Jérôme DEMIAUX

Re: Pb visualisation image

par MONLON-BORREL JL,

Re-bonjour,

 

J'ai fait un essai plus simple :

- J'installe un moodle 1.9.9 neuf (pas ma sauvegarde) sur ma machine Ubuntu 12.04

- je crée un cours, dépose une image jpeg

- lorsque j'essai d'insérer l'image, elle n'apparait pas dans la fenêtre de prévisualisation et j'obtiens un lien brisé. L'image est pourtant bien dans un dossier du moodledata et le lien est juste :

http://localhost/moodle/file.php/2/image.jpg

QUe je mette le nom de l'hôte ou l'ip, c'est pareil.

Est ce que cela ne viendrait pas d'apache ou php, bien que tous les autres sites fonctionnent sur cette machine et que la config est standard (via phpinfo(), je ne vois pas de différence).

En réponse à MONLON-BORREL JL

Re: Pb visualisation image

par Erwan Gallenne,
Avatar Développeurs de plugins

Bonjour,

Lorsque vous essayez d'accéder directement à l'image par l'URL : http://localhost/moodle/file.php/2/image.jpg

que se passe-t-il ? erreur 404 ?

 

Erwan

En réponse à Erwan Gallenne

Re: Pb visualisation image

par MONLON-BORREL JL,

Bonjour,

Il me met Not found : the requested url /moodle/file.php/2/image.jpg was not found on this server.

Or l'image est bien dans /var/moodledata/2/

En réponse à MONLON-BORREL JL

Re: Pb visualisation image

par Jérôme DEMIAUX,
Avatar Traducteurs

Essayez aussi de désactiver l'option "slash argument" que l'on trouve sous Administration -> Serveur -> HTTP.

En réponse à Jérôme DEMIAUX

Re: Pb visualisation image

par MONLON-BORREL JL,

Ca y est; j'ai trouvé la cause du pb.

Jusque qu'ici les versions Ubuntu 10.04 utilisent la version 2.2.14 d'Apache2. En passant à Ubuntu 12.04, Apache2 est en 2.2.22.

Or, dans cette version la variable AcceptPathInfo est mise sur OFF.

En mettant cette variable sur on, tout fontionne désormais.

On peut :

- soit modifier le fichier de config par défaut qui est dans /etc/apache2/sites-enables

- soit modifier le httpd.conf

En tout cas merci pour votre aide.

Moyenne des évaluations Utile (2)