it-swarm.com.de

XAMPP PORT 80 ist Busy/EasyPHP-Fehler in der Apache-Konfigurationsdatei:

Dieses Problem hat meinen ganzen Tag komplett erschossen. Ich habe mein altes Windows XP comp neu formatiert und versucht, XAMPP nur zu installieren, um herauszufinden, dass, wenn ich versuche, Apache Xampp zu starten, behauptet, Port 80 sei besetzt.

Also habe ich versucht, einfach zu deinstallieren und zu EasyPHP zu wechseln, und wenn ich installiere, bekomme ich den Fehler "Fehler in der Apache-Konfigurationsdatei: Das System kann das angegebene Programm nicht ausführen"

Nein, ich habe an diesem Punkt eigentlich keine Skype- oder andere Programme für diese Angelegenheit, wie ich gesagt habe, ich habe mich einfach REFORMATTIERT, also idk, was los ist. 

Ich würde gerne das Problem beheben, aber wenn Sie mir eine Antwort geben, geben Sie mir bitte eine genaue Anleitung. Ich programmiere nur, habe nie viel mit IT zu tun und mit Kommandozeilen gespielt und was für mich nicht viel Spaß macht.

17
user863771

Was Sie tun müssen, um Port 80 freizugeben:

  1. Überprüfen Sie, ob Skype ausgeführt wird. Beenden Sie Skype
  2. Überprüfen Sie services.msc, ob der Web Deployment Agent-Dienst ausgeführt wird
  3. Überprüfen Sie, ob IIS ausgeführt wird, und stoppen Sie es.

Sobald Sie Apache gestartet haben, können Sie sich bei Skype anmelden.

26
iltaf khalid

Es kann jeweils nur ein Prozess Port 80 verwenden. Port 80 ist der Standardport für Webserver. Wenn Sie also über HTTP zu Websites navigieren, navigieren Sie tatsächlich standardmäßig zum Port 80 dieses Servers (wenn Sie HTTPS verwenden, ist der Port 443).

Sie können versuchen, alle Programme, die auf Port 80 ausgeführt werden, ausfindig zu machen, aber es gibt einen einfacheren Weg für die Entwicklung. Wenn Sie XAMPP ausführen, klicken Sie unter "Apache" auf "Config". Ersetzen Sie Listen 80 durch Listen 8080 und ServerName localhost:80 durch ServerName localhost:8080.

Wenn Sie dann Ihr Meisterwerk ansehen möchten, navigieren Sie in Ihrem Browser zu http://localhost:8080.

17
geowa4

SQL Server Reporting Services (SSRS)
SSRS kann auch dann aktiv bleiben, wenn Sie SQL Server deinstallieren. 
So beenden Sie den Dienst:

Öffnen Sie SQL Server-Konfigurations-Manager. Wählen Sie "SQL Server-Dienste" im linken Fensterbereich aus. Doppelklicken Sie auf "SQL Server Reporting Services". Klicken Sie auf Stop. Wechseln Sie zur Registerkarte Dienste und Stellen Sie den Startmodus auf "Manuell".


Skype
Irritierend kann Skype zu Port 80 wechseln. Wählen Sie zum Deaktivieren aus 
Tools > Options > Advanced > Connection dann abwählen 
“Use port 80 and 443 as alternatives for incoming connections”.


IIS (Microsoft Internet Information Server)

Für Windows 7 (oder Vista) ist dies der wahrscheinlichste Schuldige. Sie können den Dienst über die Befehlszeile anhalten.

Öffnen Sie die Befehlszeile cmd.exe und geben Sie Folgendes ein:

net stop was /y

Bei älteren Windows-Versionen geben Sie Folgendes ein:

net stop iisadmin /y

Andere

Wenn das Problem dadurch nicht gelöst wird, sind weitere Detektivarbeiten erforderlich, wenn IIS, SSRS und Skype nicht schuld sind. Geben Sie in der Befehlszeile Folgendes ein:

netstat -ao

Die aktiven TCP Adressen und Ports werden aufgelistet. Suchen Sie die Zeile mit der lokalen Adresse „0.0.0.0:80“ und notieren Sie sich den PID-Wert. Task-Manager starten. Navigieren Sie zur Registerkarte Prozesse und klicken Sie ggf. auf Ansicht> Spalten auswählen, um sicherzustellen, dass „PID (Process Identifier)“ aktiviert ist. Sie können jetzt die oben angegebene PID ermitteln. Anhand der Beschreibung und der Eigenschaften können Sie feststellen, welche Anwendung den Port verwendet.

8
Panos Kal.

Führen Sie dies in der Eingabeaufforderung aus:

netstat -ano | find ":80"

Es zeigt Ihnen, welcher Prozess (PID) an Port 80 überwacht wird.

Von dort aus können Sie den Task-Manager öffnen, sicherstellen, dass PID in der Spaltenansicht ausgewählt ist, und die entsprechende PID finden, um den Prozess zu ermitteln.

Wenn es svchost.exe ist, müssen Sie mehr suchen (siehe tasklist /svc).

Ich hatte das vor kurzem mit mir passiert und es war auch keine der populärsten Antworten wie Skype, Adobe, Java und alles andere.

6
Brock Hensley

Möglicherweise ist Port 80 mit einer anderen Anwendung wie IIS beschäftigt. Und Sie möchten es nicht stoppen, damit Sie den Apache-Port ändern können. Hier ist der Weg, wie es geht

  1. gehen Sie zu C:\xampp\Apache\conf (oder in welches Verzeichnis Sie xampp installiert haben). Suchen Sie jetzt den httpd.conf.
  2. Öffnen Sie es mit einem beliebigen Texteditor (Notizblock oder Textpad) und gehen Sie in die Zeile mit der Aufschrift Listen 80.
  3. Ändern Sie dies mit einem beliebigen anderen Port (zum Beispiel Listen 1234)
  4. Speicher die Datei. Starten Sie den Server neu und fahren Sie fort.
3
Sagar

Mach einfach eine Sache

open skype> tools> vor oder vor einstellungen Port 80 auf etwas anderes ändern 7395

Starten Sie Ihr System neu und starten Sie Apache

1
deemi-D-nadeem

der xampp-Port 80 ist belegt, wenn eine andere Anwendung zu diesem Zeitpunkt denselben Port verwendet. Dies kann durch eine der folgenden Methoden gelöst werden:

  1. Ermitteln Sie die Anwendung, die den Port 80 verwendet, und schließen Sie sie.
  2. Dieser ist effizienter. xampp installiert den Apache-Server mit dem Standardport 80. Sie können diesen Port also manuell in eine beliebige Anzahl ändern. 

Suchen Sie einfach die Datei httpd.conf in der xampp-Installation und ersetzen Sie die folgende Codezeile.

#Listen 12.34.56.78:1234
Listen 80

an eine beliebige Portnummer Ihrer Wahl. Hier habe ich 8000 genommen.

#Listen 12.34.56.78:1234
Listen 8000

Suchen Sie den folgenden Code in derselben Datei httpd.conf

ServerName localhost

Ersetzen Sie durch die folgende Nummer und verwenden Sie dieselbe Nummer, die Sie im oberen Code verwendet haben.

ServerName localhost:8000

Für eine ausführliche Antwort siehe http://webolute.com/blog/programming/this-may-be-due-to-a-blocked-port-missing-dependencies

1
Aman Dhanda

Ich habe herausgefunden, dass der Hauptschuldige für den Anschluss von Port 80 bei neueren Windows-Installationen der BranchCache-Dienst (# 3) in dieser Liste ist.

  1. SQL Server Reporting Services

  2. Web Deployment Agent-Dienst

  3. BranchCache

  4. World Wide Web Publishing Service

Diese 4 Dienste decken wahrscheinlich 90% der native Windows-Dienste ab, die Port 80 belegen.

Die anderen 10% sind der verborgene HTTP.sys-Dienst/Treiber, der Port 80 verwendet, wenn ein anderer Dienst dies anfordert. Führen Sie dies aus, um es zu deaktivieren, und starten Sie den Computer neu.

sc config http start= disabled

Neben Skype ist TeamViewer auch sehr häufig installierte Software und nimmt Port 80 an, wenn nicht anders konfiguriert.

Liste entnommen aus: Port 80 für Apache unter Windows öffnen

1
rightstuff

Beim Versuch, den Apache-Dienst zu starten, bin ich also mit dem gleichen Problem konfrontiert, und ich möchte meine Lösungen mit Ihnen teilen. Hier sind einige Hinweise zu Diensten oder Programmen, die Port 80 verwenden können:

  1. Skype : Skype verwendet standardmäßig Port 80/443. Sie können dies unter tools-> options -> Advanced-> Verbindungen ändern und das Kontrollkästchen "Port 80 und 443 für zusätzliche eingehende Verbindungen verwenden" deaktivieren.
  2. IIS: IIS verwendet standardmäßig Port 80, daher müssen Sie ihn herunterfahren. Sie können die folgenden zwei Befehle verwenden net stop w3svc net stop iisadmin
  3. SQL Server Reporting Service : Sie müssen diesen Dienst beenden, da Port 80 erforderlich sein kann, wenn IIS nicht ausgeführt wird. Gehen Sie zu lokalen Diensten und stoppen Sie es.

Diese Optionen funktionieren gut mit mir und ich kann den Apache-Dienst ohne Fehler starten.

Die andere Option ist, den Apache-Listenport von httpd.conf zu ändern und eine andere Portnummer festzulegen.

Hoffen Sie, dass diese Lösung jedem hilft, der das gleiche Problem erneut hat.

1
Peter T.

Wenn Sie VMWare Workstation ausführen, müssen Sie auch den VmWare Workstation-Server (Port 443) stoppen

1
Lotus Ong

Dies geschieht, weil andere Programme, die in Ihrem System ausgeführt werden, den Standardport 80 verwenden, der vom Apache-Server für den HTTP-Dienst in xampp/easy php verwendet wird.

Einige Programme wie Skype verwenden normalerweise Port 80 . Suchen Sie ein solches Programm und entfernen Sie es ...

Um Programme zu finden, die Port 80 abhören, siehe Port 80 Hörprogramme

0
Akhil Thayyil

Dieses Problem ist darauf zurückzuführen, dass Port 80 von einer anderen Anwendung verwendet wird. Versuchen Sie, den Port neu zu konfigurieren.

0
Abhishek Dudhal

Versuchen Sie, den Dienst mit der PID, die den Dienst blockiert, unter Task-Manager-> Dienste auszuführen

Falls dies nicht hilfreich ist, gehen Sie zu Task Manager->Services Gehen Sie zur Schaltfläche Dienste unten rechts im Fenster und stoppen Sie den Web Deployment Agent-Dienst. Starten Sie Apache erneut. Das könnte das Problem lösen.

0
U7786