web-dev-qa-db-fra.com

Le serveur WAMP ne charge pas localhost

J'ai un "petit" problème avec mon serveur WAMP. Tout a bien fonctionné (WAMP est sur le port 8081 - port libre quel que soit le programme que j'ai ouvert) hier mais aujourd'hui, je ne peux pas atteindre localhost: 8081. C'est juste continuer le chargement et le chargement et le chargement ...

J'ai tout essayé - ouvrez le port dans mon routeur et dans mon pare-feu, vérifiez que le port est actuellement ouvert et accessible (ce qu'il est) et ainsi de suite. J'ai installé les dernières mises à jour Windows pour Windows 7 Ultimate 64 bits plus tôt dans la journée, redémarré mon ordinateur et boum - je ne peux pas atteindre localhost: 8081. Cela a parfaitement fonctionné avant de redémarrer l'ordinateur.

Les mises à jour étaient KB2620704, KB2588516, KB2617657 et KB890830.

Aidez-moi, s'il vous plaît! Je meurs littéralement à l'intérieur si je ne peux pas travailler avec mon site Web. J'ai aussi essayé XAMPP. Apach ne voulait pas être chargé (comme d'habitude) alors je l'ai désinstallé. J'ai même réinstallé WAMP Server 2 fois depuis que cela s'est produit. Même exécutez CCleaner après chaque désinstallation, donc tout avec WAMP a disparu avant de le réinstaller.

Merci d'avance.

16
Erik

Solution (s) pour cela, trouvée sur les forums officiels de wampserver.com:

SOLUTION # 1:

Ce problème est dû à Windows (7) en combinaison avec tout logiciel qui utilise également le port 80 (comme Skype ou IIS (qui est installé sur la plupart des machines de développement)). Une solution vidéo peut être trouvée ici (34.500+ vues, putain, cela semble être une grosse chose! EDIT: La vidéo a maintenant ~ 60.000 vues;))

Pour faire court: ouvrez l'outil de ligne de commande, tapez "netstat -aon" et recherchez toutes les lignes se terminant par ":80". Notez que PID sur le côté droit. Il s'agit de l'ID de processus du logiciel qui utilise actuellementport 80. presse AltGr + Ctrl + Del pour entrer dans le Taskmanager. Passez à l'onglet où vous pouvez voir tous les services en cours d'exécution, classés par PID. Recherchez ce PID que vous remarquez et arrêtez cette chose (clic droit). Pour éviter cela à l'avenir, vous devez configurer les paramètres de port du logiciel (skype peut le faire).

SOLUTION # 2:

cliquez avec le bouton gauche sur l'icône wamp dans la barre des tâches, allez dans Apache> httpd.conf et éditez ce fichier: changez "listen to port .... 80" à 8080. Redémarrer. Terminé !

SOLUTION # 3:

Port 80 bloqué par "Microsoft Web Deployment Service", il suffit de le désinstaller, plus d'infos ici

Soit dit en passant, ce n'est pas la faute de Microsoft, c'est une utilisation stupide des ports par la plupart des piles WAMP.

IMPORTANT: vous devez utiliser localhost ou 127.0.0.1 maintenant avec le port 8080, ça signifie 127.0.0.1:8080 ou localhost:8080.

37
Sliq

J'ai fait face à un problème similaire. J'ai tout essayé avec les ports, les hôtes et les fichiers de configuration, mais rien n'y fait.

J'ai vérifié les journaux d'erreurs Apache. Ils ont montré l'erreur suivante

(OS 10038)An operation was attempted on something that is not a socket.  : AH00332: winnt_accept: getsockname error on listening socket, is IPv6 available?

C'est finalement ce qui a résolu mon problème.

1) Aller à l'invite de commande et l'exécuter en mode administratif. Dans Windows 7, vous pouvez le faire en tapant cmd en cours d'exécution, puis en appuyant sur ctrl + Maj + Entrée

2) exécutez la commande suivante: netsh winsock reset

3) Redémarrez le système

10
CoderP

Changez le port 80 en port 8080 et redémarrez tous les services et accédez comme localhost: 8080 /

Cela fonctionnera bien.

4
Tharick