Si vous utilisez WAMPServer 3 Voir en bas de la réponse
Pour les versions de WAMPServer <=2.5
Par défaut, Wampserver est configuré de manière aussi sécurisée que possible, donc Apache est configuré pour n'autoriser l'accès qu'à partir de la machine exécutant wamp. Après tout, c'est censé être un développement serveur et pas un serveur en direct.
Il y avait aussi une petite erreur publiée avec WAMPServer 2.4 où il utilisait l'ancienne syntaxe Apache 2.2 au lieu de la nouvelle syntaxe Apache 2.4 pour les droits d'accès.
Vous devez modifier le paramètre de sécurité sur Apache pour autoriser l'accès depuis n'importe où, alors modifiez votre httpd.conf
fichier.
Changer cette section de :
# onlineoffline tag - don't remove
Order Deny,Allow
Deny from all
Allow from 127.0.0.1
Allow from ::1
Allow from localhost
À :
# onlineoffline tag - don't remove
Require local
Require ip 192.168.0
Le Require local
permet l'accès à partir de ces adresses IP 127.0.0.1 & localhost & ::1
.
L'instruction Require ip 192.168.0
vous permettra d'accéder au serveur Apache depuis n'importe quelle adresse IP de votre réseau interne. De plus, cela permettra l'accès en utilisant l'adresse IP réelle du serveur à partir du serveur, comme vous essayez de le faire.
WAMPServer 3 a une méthode différente
Dans les versions 3 et> de WAMPServer, il existe un Virtual Hosts prédéfini pour localhost
vous devez donc apporter les modifications de privilège d'accès dans le fichier de configuration de la définition de l'hôte virtuel
Tout d'abord, ne modifiez pas le httpd.conf
fichier du tout, laissez-le tel que vous l'avez trouvé.
A l'aide des menus, éditez le httpd-vhosts.conf
fichier.
Cela devrait ressembler à ceci :
<VirtualHost *:80>
ServerName localhost
DocumentRoot D:/wamp/www
<Directory "D:/wamp/www/">
Options +Indexes +FollowSymLinks +MultiViews
AllowOverride All
Require local
</Directory>
</VirtualHost>
Modifiez-le en
<VirtualHost *:80>
ServerName localhost
DocumentRoot D:/wamp/www
<Directory "D:/wamp/www/">
Options +Indexes +FollowSymLinks +MultiViews
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
J'espère que vous aurez créé un hôte virtuel pour votre projet et que vous n'utiliserez pas le wamp\www
dossier pour votre site. Dans ce cas, laissez la définition de localhost seule et apportez la modification uniquement à votre hôte virtuel.
N'oubliez pas de redémarrer Apache après avoir effectué cette modification