Un exemple de lien : <img src="images/ah.png" style="width:160px;height:40px;"> Le dossier images est mis à la racine du site (dans dossier www) Même si je rajoute dans le lien : src="/images/ah.png" Cela ne change rien
Le lien de la page d'accueil : [localhost] ou [127.0.0.1] le virtual host est celui par défaut.
Ce que je ne comprends pas : - Mon site fonctionne très bien en ligne : [www.dimclim.fr] - Le site a toujours bien fonctionné jusqu'à la version 3.3.0 - Si je fais la mise à jour vers 3.3.7 (udpate), il n'y a pas de problème
-Si je désinstalle tout pour installer directement 3.3.7 : les images ne sont pas affichées à la place j'ai les textes affichés. Il semble que le serveur ne trouve pas les images.
En fait, Chrome m'affiche pour les images une erreur serveur 500 pour les images.
Lorsque j'installe wampserver, je renomme le dossier www en ww Je copie mon dossier www.
ça fonctionne avec Apache 2.4.54.2 même avec la mise à jour en 3.3.7 (depuis wampserver 3.3.0) qui n'écrase pas Apache 2.4.54.2. ça a toujours fonctionné. J'ai essayé de créer comme indiqué un nouveau Virtual host cela ne résous pas le problème
Chez votre hébergeur, votre site EST dans un VirtualHost ; il ne peut pas en être autrement. Vous ne vous en rendez pas compte parce que c'est l'hébergeur qui à fait le travail de création dudit VirtualHost.
Et ce n'est pas parce que « ça a toujours fonctionné » que c'est ce qu'il faut faire.
Vous ne touchez pas au dossier wamp64/www/ !
Supposons que votre dossier est c:\www\. Vous le laissez là où il est et vous ne recopiez rien.
Dans la page Ajouter un VirtualHost : 'http://localhost/add_vhost.php' vous remplissez les champs : - Nom du VirtualHost par, par exemple : www.dimclim.internal - Chemin du dossier : c:\www\ puis bouton Démarrer la création du VirtualHost.
Ensuite, Clic-Droit -> Outils ->Redémarrage DNS
Et vous lancerez votre site local par 'http://www.dimclim.internal/'
En fait, je me suis fait avoir par le cache du navigateur Chrome.
J'étais passé d'une version Apache 2.4.57 qui fonctionne très bien pas de problème d'image à la version 2.4.62 qui n'affichait pas les images.
J'ai cherché pourquoi à partir de la version 2.4.58, les images n'étaient plus affichées sur mon Virtual host.
J'ai comparé les modules chargés par défaut d'Apache et j'ai identifié un module qui n'était pas validé.
Ce module est appelé : access_compat_module
Une fois ce module validé, j'ai réussi à faire fonctionner toutes les versions suivantes. J'ai pris soin à chaque fois de vider le cache du navigateur.
Cette fois-ci et pour de bon, mon Virtual host fonctionne sur la version 2.4.62 en validant le module cité ci-dessus.
Modifie 1 fois. Derniere modification le 15/04/2025 à 08:30 par Pascal_F.
> Ce module est appelé : access_compat_module Que fait ce module Apache ? Le mieux, n'est-il pas d'aller voir la documentation Apache ! mod_access_compat et nous avons la chance que la (presque) totalité de la documentation Apache soit localisée en français.
Nous y lisons — entre autres — que ce module permet le support des vieilles directives Apache 2.2 et 2.3 comme Allow, Deny...
Mais : Les directives fournies par le module mod_access_compat sont devenues obsolètes depuis la refonte du module mod_authz_host. Mélanger d'anciennes directives comme Order, Allow ou Deny avec des nouvelles comme Require est techniquement possible mais déconseillé.
Donc, il vous reste à nettoyer votre code pour remplacer ces vieilles directives obsolètes.