Ich habe XAMPP 1.6.8 installiert und aus irgendeinem Grund hat es nicht funktioniert. Der später realisierte Port 80 ist nicht frei oder hört nicht zu. Wie kann ich es freigeben oder frei machen?
Danke vielmals!
Diese Qual wurde für mich gelöst. Ich fand heraus, dass es sich bei http api um einen Port 80 handelt. Ich schrieb in cmd:
net stop http
Fragte mich "Die folgenden Dienste werden eingestellt, möchten Sie fortfahren?" Y gedrückt
Es hat tatsächlich eine Reihe von Diensten gestoppt.
Dann schrieb localhost
und wallah, Apache läuft auf Port 80.
Hoffe das hilft
Wichtig : Skype verwendet standardmäßig Port 80. Sie können dies in den Skype-Optionen> Erweitert> Verbindung ändern und die Option "Port 80 verwenden" deaktivieren.
netstat -ano
Daraufhin wird die PID des Prozesses angezeigt, der an Port 80 überwacht wird ..__ Öffnen Sie anschließend die Registerkarte Task-Manager -> Prozesse. Aktivieren Sie im Menü View -> Select Columns
die Spalte PID
. Daraufhin wird der Name des Prozesses angezeigt, der an Port 80 überwacht wird.
netstat -a -b
Sollte Ihnen sagen, welches Programm an Port 80 gebunden ist
verwenden Sie netstat -bano in einem erhöhten Befehl. Fordern Sie an, zu sehen, welche Apps an welchen Ports empfangsbereit sind.
In der Regel verwenden die folgenden Anwendungen Port 80 in Windows.
Stoppen Sie die laufenden Anwendungen und prüfen Sie !!!
Ich hatte dieses Problem vorher,
wenn Sie den Task-Manager sehen (nachdem Sie die Ansicht für PID aktiviert haben), finden Sie, dass PID = 4 "Port 80 ist, der von NT-Kernel & System;
Geh einfach zu
World wide web services
unter IIS
geprüft istIst dies der Fall, deaktivieren Sie und deaktivieren Sie erneut netstat (oder TCPVIEW), um zu sehen, ob 80 frei ist.
Verwenden Sie TcpView , um den Prozess zu suchen, der den Port überwacht, und schließen Sie den Prozess.
Versuchen
netstat -anb -p tcp
die zeigen Ports und Prozesse
Eine andere Option ist das Beenden von SQL Server Reporting Services.
Dies ist nur eine Vermutung, aber da Port 80 der herkömmliche Port für HTTP ist, kann auf Ihrem System ein Webserver ausgeführt werden. Ist IIS aktiv?
Wenn Sie IIS ausführen, wird möglicherweise der Webfarmdienst ausgeführt. Das war es, was mein Xampp tötete.
Sie können net stop http
verwenden, um anzuzeigen, welcher Prozess verwendet wird. Moslty World Wide Web Services nutzen
Geben Sie "netstat -ano" in Ihre Befehlszeile ein. Ich habe gesehen, dass etwas für Local Address Port 0.0.0.0:80 angezeigt wurde.
Mein Problem war, dass ich SQL Server Reporting Services auf Port 80 hatte. Daher folgte ich diesen Anweisungen und änderte die Portnummer von 80 auf 81:
Hier ist ein Bild meiner Befehlszeile, nachdem ich die Portnummer für SQL Server Reporting Services geändert habe:
Wenn Sie immer noch das gleiche Problem haben, lesen Sie dieses Forum:
Ich hatte auch das gleiche Problem. net stop http
hat nicht geholfen und World Wide Web Services Option unterISISin der Windows-Systemsteuerung wurde nicht markiert. Also habe ich in der XAMPP-Systemsteuerung das Kontrollkästchen "Svc" in der Nähe des Apache-Startschalters (Apache als Dienst installieren) aktiviert und Windows neu gestartet. Bei jedem Start von Windows wird Apache automatisch gestartet und belegt Port 80, bevor ein anderer Dienst ausgeführt wird. Arbeitete für mich!
Skype verwendet gerne Port 80 und blockiert IIS. Das war mein Problem.
Bekannte Windows-Dienste, die Port 80 überwachen
Beenden Sie in Services Manager (Ausführen: services.msc) diese Windows-Dienste, von denen bekannt ist, dass sie an Port 80 binden.
Doppelklicken Sie auf "Service" und ändern Sie "Starttyp" in "Deaktiviert".
skype verwendet auch Port 80 als Standardeinstellung und Sie können es deaktivieren.
Möglicherweise sind einige dieser Dienste installiert oder werden ausgeführt.
In meinem Fall öffnete "SQL Server Reporting Services" Port 80.
Für mich begann dieses Problem, als ich auf meinem Windows 8-Computer eine VPN-Verbindung hostete.
Durch einfaches Löschen der Verbindung aus "Systemsteuerung\Netzwerk und Internet\Netzwerkverbindungen" wurde das Problem behoben.
in meinem Fall ist das Fenster das Beenden von Web Deployment Agent Service.Type in cmd
net stop msdepsvc