Lorsque je suis chez moi, je parviens à accéder à mes fichiers php contenus dans le dossier "www" mais lorsque je suis sur mon lieu de travail, je tape "localhost" dans la barre d'adresse et une page avec écrit "It works !" s'affiche, au lieu de la page habituelle.
J'ai essayé de modifier le fichier http.conf ainsi qu'autres trucs que j'ai trouvé sur des forums mais rien n'y fait...
Sur votre lieu de travail, c'est "localhost" (serveur local) du PC sur lequel vous êtes connecté. "It Works" montre qu'il s'agit d'un serveur autre que wampserver.
Il faut mettre Wampserver sur VOTRE PC en mode "Passer en ligne", le laisser allumé, noter l'adresse IP, puis depuis le PC de votre lieu de travail, tapez "h ttp://mon_adresse_IP/
Oui c'est le même ordinateur dans deux lieux différents...
Oui l'ordinateur est connecté à internet dans les deux lieux, pardon je n'ai pas parlé du proxy, en fait la connexion sur mon lieu de travail passe par un proxy.
Chez vous, ordinateur NON CONNECTÉ à INTERNET (Ethernet non branché, Wifi désactivé, etc.), avez-vous accès à "localhost" (Bien sûr, avec Wampserver activé !) ?
Sites locaux innacessibles ou très lents avec réseau inactif ou l'inverse.
Il peut arriver, avec réseau déconnecté (modem ou xxxBox hors tension ou câble Ethernet débranché ou WiFi désactivé), c'est-à-dire avec connexion Internet coupée de ne plus pouvoir accéder à ses propres sites locaux avec, en principe, des erreurs 500 alors que si le réseau est connecté, tout se passe bien - Dans d'autres cas, c'est l'inverse qui se produit avec des accès lents si réseau internet connecté.
Cela peut provienir de l'ordre de recherche des correspondances entre les url (Ce que l'on tape dans la barre d'adresse du navigateur, par exemple [mon_site_local]) et les IP afférentes.
Avec Windows, par défaut, l'ordre des recherches des correspondances URL -> IP est : Attention : Cet ordre peut être changé subrepticement avec l'installation de certains lociciels.
- Cache DNS local - Fichier DNS local (%WINDOWS%\system32\drivers\etc\hosts) - Serveurs DNS - Réseau NetBios
Dans certains cas, avec réseau débranché, le fichier hosts n'est pas consulté, ce qui fait que le site local n'est pas trouvé, d'où erreur 500 et, dans d'autres cas, avec réseau branché, le fichier hosts est consulté en dernier, d'où des accès lents.
Une clé de la base de registre (HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\ServiceProvider) permet de modifier l'ordre de recherche des correspondances URL -> IP en affectant des valeurs DWORD (Spécifiées en valeurs hexadécimales comprises entre -32768 et 32767), de la plus petite (pour la plus forte priorité) à la plus grande (pour la priorité la plus basse)à quatre grandeurs qui sont :
Par défaut, les valeurs dans Windows 7 Pro 64bits sont "LocalPriority" pour le cache DNS local : 1f3 (499) "HostsPriority" pour le fichier hosts : 1f4 (500) "DnsPriority" pour les serveurs DNS : 7d0 (2000) "NetbtPriority" pour NetBIOS : 7d1 (2001)
Il est donc possible de changer ces valeurs pour changer l'ordre de recherche des correspondance URL->IP
Ne pas oublier également que le service Client DNS doit être sur Automatique, c'est-à-dire lancé au démarrage de Windows.