web-dev-qa-db-fra.com

Serveur WAMP, localhost ne fonctionne pas

Le serveur localhost de mon serveur WAMP était en panne lors de la mise à jour automatique de Windows 7. 

Mon port 80 est déjà utilisé par le serveur IIS.

J'ai cherché sur le site Web, beaucoup de gens m'ont suggéré de changer le port 80 en 8080 ou quelque chose de différent. 

J'ai mis à jour Listen:80 à Listen:8080 et ServerName localhost à ServerName localhost:8080.

Mais cela ne fonctionne toujours pas et me laisse une page blanche.

Quelqu'un peut m'aider à résoudre ce problème?

10
katwhocodes

Aller à ce lien son fonctionnement ..

http://www.ttkalec.com/blog/resolving-yellow-wamp-server-status-freeing-up-port-80-for-Apache/

Mise à jour: Utilisation de XAMP

Après avoir écrit ce billet de blog, je me suis rendu compte que XAMP, bien que très similaire à WAMP, ne vous oblige pas à exécuter Apache en tant que service, mais qu’il peut l’exécuter en tant que processus normal. J'ai donc utilisé XAMP et changé le port du port Apache en 8080, de sorte que tout fonctionne maintenant.

Problèmes WAMP

Si vous utilisez Windows 7 ou une version ultérieure, vous avez peut-être rencontré des problèmes avec le serveur WAMP qui tentait de démarrer le service Apache sur le port 80 et qui échouait.

Il y a beaucoup de conflits et de problèmes qui pourraient être apparus . Avant de tenter quoi que ce soit, vérifiez si vous avez ZoneAlarm, Nod32, ou tout autre programme/pare-feu susceptible de bloquer le serveur Apache. le pare-feu n'est pas le problème ici est quelques solutions que vous pouvez essayer.

REMARQUE: Après chaque solution essayée, vous devez cliquer sur l’icône jaune WAMP et choisir Redémarrer tous les services.

Vérification du processus à l'origine du problème

Ouvrez la fenêtre d'invite de commande en tapant cmd dans la zone de commande Exécuter ou dans la recherche, puis appuyez sur Entrée . Tapez la commande suivante: Netstat -o -n -a | findstr 0.0: 80 La dernière colonne de chaque ligne est le processus identifié (ID de processus ou PID) . Identifiez le processus ou l'application utilisant le port en faisant correspondre le PID au numéro de PID dans le Gestionnaire de tâches . Si vous ne voyez pas la colonne PID dans votre gestionnaire de tâches, vous devez accéder à l'onglet Processus -> Menu Affichage -> Sélectionner les colonnes et choisir PID dans la liste À présent, vous avez peut-être identifié une application réservant le port 80 peut avoir découvert que le système utilise votre port 80. Cela signifie qu'un des services internes utilise votre port, auquel cas, continuez à lire plus loin . Conflit avec Skype

Si vous avez découvert que Skype utilise votre port 80, vous devez modifier certains paramètres dans Skype. Sous Windows, Skype réserve le port 80 utilisé pour HTTP. Apache nécessite ce port. Donc, si vous utilisez Skype, vous devez aller dans Outils> Options. Ensuite, dans la section Avancé, sélectionnez Connexion. Décochez la case «Utiliser les ports 80 et 443 comme alternatives pour la connexion entrante». Quittez Skype et redémarrez. Le problème devrait être résolu.

Conflit avec le serveur IIS

Le serveur IIS et Apache sont tous deux des serveurs Web qui utilisent le port 80 et peuvent donc être en conflit. Essayez d’arrêter IIS en:

Accès au Panneau de configuration -> Outils d’administration -> Internet Information Services Cliquez avec le bouton droit de la souris sur Site Web par défautCliquez sur Arrêter dans le menu contextuel, et l’écouteur au port 80 s’est effacé . MS SQL Server

MS SQL Server installe «SQL Server Reporting Services (MSSQLSERVER)» dont la valeur par défaut est apparemment 80. Vous pouvez essayer de l'arrêter pour libérer le port 80.

Allez au Panneau de configuration -> Outils d’administration -> Services Vous y trouverez MSSQLSERVER (également sous SQL Server) Double-cliquez dessus -> Cliquez sur Arrêter Sous Type de démarrage: choisissez Manuel Autres services cela peut causer des conflits

Comme décrit ci-dessus pour MS SQL Server:

Cliquez sur Panneau de configuration -> Outils d’administration -> ServicesVous pouvez essayer d’arrêter: Web Deployment Agent ServiceWindows Remote Management Autodesk EDM ServerWorld Wide Web Publishing Service. sont probablement plus nombreux, mais c’est là que j’ai essayé.

Essayez de désactiver le pilote HTTP directement

Si vous avez essayé tout ce qui est mentionné ci-dessus et que votre serveur WAMP ne fonctionne toujours pas, essayez-le (ce qui m’a finalement aidé).

Cliquez avec le bouton droit de la souris sur l'icône Poste de travail -> Propriétés Accédez au Gestionnaire de périphériquesCliquez sur le menu Affichage et choisissez Afficher les périphériques cachés Maintenant, dans la liste, choisissez Périphériques non Plug-and-Play. Pour le type de pilote, choisissez Désactivé Redémarrez votre ordinateur Après le démarrage de votre ordinateur, vous devriez pouvoir démarrer le serveur WAMP.

Si tout échoue

Vous pouvez essayer de changer le serveur Apache pour écouter un autre port que le port 80.

Cliquez sur l'icône WAMP jaune dans votre barre des tâches Choisissez Apache -> httpd.conf À l'intérieur, recherchez ces deux lignes de code:

Écoutez 80 ServerName localhost: 80 Et modifiez-les de la manière suivante (ils ne sont pas l'un à côté de l'autre):

Écouter 8080 ServerName localhost: 8080 Redémarrez tous les services et essayez de saisir localhost: 8080 dans votre navigateur . Le serveur WAMP devrait maintenant fonctionner.

6
Darshit Mendapara

Wamp Server localhost ne fonctionne pas . Problèmes, le port 80 est fermé. Couleur de l'icône jaune

Solution:

wamp icon click> Apache> Service> Installation du service

icône wamp cliquez sur> Tous les services, redémarrez

Icon Green son travail

25
Limitless isa

Vérifier votre Skype, J’ai eu le problème parce que skype a réservé le port 80 pour les appels entrants.

6
user3613681

Vous pouvez changer le port 80 en port 7080 ou quelque chose de différent . Ne pas utiliser 8080. Il peut être occupé dans la plupart des cas.

Mis à jour Listen 80 to Listen: 7080 et ServerName localhost à ServerName localhost: 7080. 

Cela fonctionnera bien.

2
Harish Jose

Si vous avez installé skype, fermez-le complètement.

Si vous avez installé sql server, allez à:

Control panel -> Administrative Tools -> Services

Et arrêtez SQL Server Reporting Services

Le port 80 doit être libre maintenant. Cliquez sur l'icône Wamp -> Restart All Services

2
MohammadHossein R

Commencez par arrêter IIS à partir du menu Démarrer en tapant IIS manager, Editez le fichier c:/wamp/wampmanager.tpl de sorte que le menu WAMP pointe sur localhost:80. Recherchez http://localhost et remplacez-le par htttp://localhost:80 également déjà saisi le port 80, c’est pourquoi il ne fonctionne pas .., alors, Run 

wampmanager->Apache->Service->Test port 80

Cela ouvrira une fenêtre de commande et vous indiquera ce qui utilise le port 80 . Quoi qu’il en soit, vous devrez le reconfigurer pour utiliser un autre port ou par exemple si son IIS et vous n’utilisez pas IIS il devrait être désinstallé . De plus, vous pouvez utiliser la commande 'net stop' pour arrêter le service souhaité.

0
Shivanshu

La solution la plus simple consiste à désactiver le service IIS à partir du composant logiciel enfichable des services. 

(utilisez le menu de démarrage -> recherchez des programmes et des fichiers -> services.msc pour lancer le composant logiciel enfichable)

Ceci arrêtera IIS en utilisant le port 80. Ensuite, revenez Apache en utilisant le port 80.

0
RiggsFolly

La meilleure solution est:

  1. Faites un clic droit sur Computer -> Properties -> Device manager.
  2. View -> Show hidden devices.
  3. Choisissez Non-plug and plug drivers -> HTTP -> Disable.
  4. Redémarrez votre ordinateur.
0
kaabbe