WWAHost.exe utilisant le même port qu'Apache

8

J'ai installé XAMPP 1.8.1. sur ma machine Windows 8 64 bits. Je suis maintenant confronté à un problème avec les ports. Voici ce que j'ai obtenu du panneau de configuration XAMPP:

11:52:43 AM [Apache] Problème détecté!
11:52:43 AM [Apache] Port 80 utilisé par "c: \ windows \ syswow64 \ wwahost.exe"!
11:52:43 [Apache] Apache NE DÉMARRERA PAS sans que les ports configurés soient libres!
11:52:43 [Apache] Vous devez désinstaller / désactiver / reconfigurer l'application de blocage
11:52:43 AM [Apache] ou reconfigurer Apache pour écouter sur un autre port
11:52:43 AM [Apache] Problème détecté!
11:52:43 AM [Apache] Port 443 utilisé par "c: \ windows \ syswow64 \ wwahost.exe"!
11:52:43 AM [Apache] Apache NE DÉMARRERA PAS sans que les ports configurés soient libres!
11:52:43 AM [Apache] Vous devez désinstaller / désactiver / reconfigurer l'application de blocage
11:52:43 AM [Apache] ou reconfigurez Apache pour écouter sur un autre port

WWAHost.exe est nécessaire pour Metro Apps ( wwahost.exe ), donc je ne sais pas lequel est le plus sûr, changez les ports de WWAHost.exe ou changez les ports d'Apache? Comment pourrais-je accomplir cela?

EDIT 2013/01/16: J'ai réinstallé le serveur W8 et Apache. Apache utilise maintenant le port 80. Avant d'installer le serveur Apache, j'ai supprimé presque toutes les applications Metro / Modern UI.

Peter O.
la source
1
Problème intéressant. J'imagine que WWAHost est un service qui peut être désactivé via Win + R -> services.msc s'il n'est pas nécessaire . La modification du port d'Apache peut être effectuée dans C:\Program Files (x86)\Apache Software Foundation\Apache2.2\conf\httpd.conf: Changer Listen 80pour Listen 8080ou autre chose.
Henning Klevjer
Vous devez attendre que quelqu'un de plus averti de Win8 vienne avec un hack de registre ou quelque chose pour contourner le portage.
Henning Klevjer
L'utilisation du port 8080 fonctionne bien (pour l'instant :)). Mais je dois taper localhost: 8080, non seulement localhost - mais je peux faire un signet :)
Peter O.
2
C'est un «bug» assez intéressant - considérant que Windows 8 a IIS en option, et cela a pris les ports HTTP et HTTPs.
Journeyman Geek

Réponses:

3

Il vaut mieux changer le port d'Apache en quelque chose comme 8080 au cas où wwahost.exe aurait une vraie fonction.

Matthew Wong
la source
Merci! J'ai utilisé cette vidéo youtube.com/watch?v=f1qS5oiK-i0 . Mais je me demande s'il est possible d'utiliser localhost, pas localhost: 8080. PS: Désolé, je ne peux pas augmenter la valeur des réponses en raison de ma faible réputation.
Peter O.
1
il suffit de se connecter à localhost80, car il s'agit du port HTTP standard, ce n'est donc pas possible.
Henning Klevjer
3

Avez-vous par hasard installé le nouveau Windows 8 Skype? Si tel est le cas, il utilise malheureusement le port 80, vous devez fermer Skype en arrière-plan et le relancer. Ça devrait marcher.

Mohamed Mansour
la source
Oui, Skype est installé sur mon W8. Mais le port de commutation est la meilleure solution.
Peter O.
2

Wwahost.exe de Microsoft est le processus hôte pour (signifie "s'exécute") toutes les applications basées sur Internet Explorer qui sont construites autour de JavaScript et CSS.

Klaus Uhr
la source
0

J'ai fait la mise à jour 8.1 pour Windows et l'application Skype ne peut plus être supprimée. Lorsque j'ai essayé d'activer le WampServer, je suis tombé sur le port TCP de conflit 80 qui l'a empêché de démarrer Apache.

Après avoir effectué une recherche sur Google sans succès, ouvrez le pare-feu Windows avec fonctions avancées de sécurité et découvrez l'entrée de règle d'entrée suivante:

@ {microsoft.windowscommunicationsapps_17.0.1119.516_x64__8wekyb3d8bbwe? ms-resource: //microsoft.windowscommunicationsapps/resources/communicationsPackageName}

Je viens de désactiver cette règle. Après cela, j'ai réussi à démarrer Apache généralement sur le port TCP 80.

Je n'ai remarqué aucun changement dans les autres fonctionnalités de Windows. 'll toujours suivre attentivement mais résolu mon problème !!

cpereiraweb
la source
0

Comme l'a mentionné Mohamed Mansour, cela peut être dû à l'utilisation de Skype . La nouvelle version Metro de Windows 8 est exécutée sous le processus WWAHost.exe, tout comme les autres applications Metro.

Fermez simplement Skype, démarrez Apache, puis vous pourrez rouvrir Skype. Pour fermer complètement une application Metro de Windows 8:

  • Survolez le bord supérieur de l'application jusqu'à ce que le curseur apparaisse comme une main
  • Faites glisser l'application vers le bas de l'écran et maintenez
  • Attendez que l'application se retourne, puis relâchez la souris

Skype utilisera silencieusement un port différent s'il est déjà pris par Apache.

Simon East
la source
0

J'ai moi-même eu ce problème. Il y a 2 processus qui semblent interférer avec Apache. Les deux couramment utilisés sur Windows 8. Le premier est wwahost.exe. Ce programme permet d'exécuter la nouvelle version Windows 8 de Skype et d'autres applications de style métro par son apparence. Ce fichier écoute les connexions entrantes sur le port 80.

Le second est un processus Vmware qui écoute sur le port 443.

Vous pouvez trouver le PID de ces deux services dans le journal sous le nom d'Apache Crashes. Tuez les deux PID à l'aide de

cmd "taskkill /PID #"        (Replace # with the PID eg. taskkill /PID 827) 

Faites cela pour les deux processus et exécutez immédiatement Apache. Vous pourriez probablement écrire du code batch pour terminer ce processus pour vous s'il devient irritant.

Il peut y avoir d'autres programmes qui écoutent sur les mêmes ports et interfèrent avec Apache, mais ce sont les deux que j'ai rencontrés.

doyen
la source
0

Si vous n'utilisez pas * les services de lecteur ou de terminal. Trouvez et bloquez simplement le pare-feu. c'est à dire:

netsh advfirewall firewall add rule name="MetroMessengerXMPP" action="block" dir="out" program="c:\program files\windowsapps\microsoft.windowscommunicationsapps_16.2.3237.215_x86__8wekyb3d8bbwe\LiveComm.exe" remoteip="65.54.52.45,65.54.48.0/24"

OU

netsh advfirewall firewall add rule name="MetroMessengerXMPP" action="block" dir="out" program="c:\program files\windowsapps\microsoft.windowscommunicationsapps_16.2.3237.215_x64__8wekyb3d8bbwe\LiveComm.exe" remoteip="65.54.52.45,65.54.48.0/24"
user379611
la source