J'ai installé XAMPP 1.6.8 et pour une raison quelconque, cela n'a pas fonctionné. Le port 80 réalisé plus tard n’est ni gratuit ni à l’écoute. Comment puis-je le libérer ou le rendre gratuit?
Merci beaucoup!
Cette agonie a été résolue pour moi. J'ai découvert que ce qui prenait le port 80 était un service http api. J'ai écrit dans cmd:
net stop http
M'a demandé "les services suivants seront arrêtés, voulez-vous continuer?" Pressé y
Cela a en fait arrêté un certain nombre de services.
Alors écrit localhost
et wallah, Apache est opérationnel sur le port 80.
J'espère que cela t'aides
Important : Skype utilise le port 80 par défaut. Vous pouvez le modifier dans les options de skype> Avancé> Connexion - et décochez "Utiliser le port 80".
netstat -ano
Cela vous montrera le PID du processus qui écoute sur le port 80 . Ensuite, ouvrez l’onglet Gestionnaire de tâches -> Processus. Dans le menu View -> Select Columns
, activez la colonne PID
et vous verrez le nom du processus en écoute sur le port 80.
netstat -a -b
Devrait vous dire quel programme est lié au port 80
utilisez netstat -bano dans une invite de commande élevée pour voir quelles applications écoutent sur quels ports.
Mais habituellement, les applications suivantes utilisent le port 80 dans Windows.
Arrêtez les applications ci-dessus si elles sont en cours d'exécution et vérifiez !!!
J'ai eu ce problème précédemment,
si vous voyez le gestionnaire de tâches (après avoir activé la vue pour le PID), vous constaterez que PID = 4 correspond au "port 80 utilisé par NT Kernel & System;"
Il suffit d'aller à
World wide web services
sous IIS
est cochéSi tel est le cas, décochez de nouveau Netstat (ou TCPVIEW) pour voir si 80 est libre.
Utilisez TcpView pour trouver le processus qui écoute le port et fermez le processus.
Essayer
netstat -anb -p tcp
qui montrent les ports et les processus
Une autre option à essayer consiste à arrêter SQL Server Reporting Services.
Ceci est juste une hypothèse, mais comme le port 80 est le port conventionnel pour HTTP, il est possible qu'un serveur Web soit exécuté sur votre système. Est-ce que IIS est actif?
Si vous exécutez IIS, le service de batterie de serveurs Web peut s'exécuter. C'était ce qui tuait mon xampp.
Vous pouvez utiliser net stop http
pour afficher le processus utilisé. Moslty World Wide Web services utilisent
Tapez "netstat -ano" dans votre ligne de commande. J'ai vu qu'il montrait quelque chose pour le port d'adresse locale 0.0.0.0:80.
Mon problème était dû au fait que j'avais SQL Server Reporting Services sur le port 80. J'ai donc suivi ces instructions et modifié le numéro de port de 80 à 81:
Voici une photo de ma ligne de commande APRÈS avoir modifié le numéro de port de SQL Server Reporting Services:
Si vous rencontrez toujours le même problème, lisez ce forum:
J'ai aussi eu le même problème. net stop http
n'a pas aidé et Services World Wide Web l'option sousIISdans le Panneau de configuration de Windows n'a pas été cochée. Ainsi, dans le panneau de configuration XAMPP, je viens de cocher la case Svc près du bouton de démarrage d’Apache (Installer Apache en tant que service) et de redémarrer Windows. Et à chaque démarrage de Windows, Apache est lancé automatiquement et occupe le port 80 avant tout autre service. Travaillé pour moi!
Skype aime utiliser le port 80 et bloque IIS. C'était mon problème.
Services Windows connus qui écoutent sur le port 80
À partir du Gestionnaire de services (exécuter: services.msc), arrêtez et désactivez ces services Windows connus pour se lier au port 80.
Double-cliquez sur Service et remplacez ‘Type de démarrage’ par ‘Désactivé’…
skype utilise également le port 80 comme paramètre par défaut et vous pouvez le décocher.
Certains de ces services peuvent ou non être installés et en cours d’exécution.
Dans mon cas, "SQL Server Reporting Services" ouvrait le port 80.
Pour moi, ce problème a commencé lorsque j'ai hébergé une connexion VPN sur mon ordinateur Windows 8.
La suppression de la connexion de "Panneau de configuration\Réseau et Internet\Connexions réseau" a résolu le problème.
dans mon cas, la fenêtre iis pour arrêter Web Deployment Agent Service.Type dans cmd
net stop msdepsvc