XAMPP Apache Server unter Windows 7 funktioniert nicht


3

Ich habe kürzlich XAMPP auf meinem Laptop installiert. Es wurde korrekt installiert, aber der Apache-Webserver startet nicht - es liegt ein Problem mit Port 80 vor.

Es wird nicht von Skype verursacht, da ich es nicht installiert habe. Ich habe den Prozess der Suche nach der Prozess-ID usw. durchlaufen und festgestellt, dass es sich um einen Systemprozess handelt. Als ich es stoppte, stürzte der Computer ab.

Wie bringe ich den Apache-Server dazu, an Port 80 zu arbeiten?


Ich habe jetzt seit ein paar Monaten mit XAMPP rumgespielt. Ich finde es sehr fehlerhaft und unvorhersehbar. Anscheinend hatte die Gruppe, die es entwickelte, einige Probleme, die Leute gingen, ein neuer Typ übernahm und veröffentlichte anschließend eine Buggy-Version (die neueste). Ich hatte hauptsächlich Probleme mit dem Pfad und muss XAMPP-Config jedes Mal ausführen, wenn ich es verwenden möchte. Schlechte Zeiten. Ich habe WAMP bei der Arbeit benutzt, es scheint ziemlich viel stabiler zu sein. Könnte einen Versuch wert sein.

Sie müssen zuerst den Systemprozess daran hindern, Port 80 zu verwenden. IIS?
Turbo J

Antworten:


1

Danke Jungs - es war IIS, das auf Port 80 lief. Ich hatte es nicht einmal installiert, also gehe ich davon aus, dass es mit Windows kam.

Ich habe in der Suchleiste IIS eingegeben, es geöffnet, dann alles gestoppt und jetzt funktioniert es einwandfrei. Ich denke, es wäre einfacher gewesen, wenn der Prozess als IIS oder ähnliches bezeichnet worden wäre, im Gegensatz zu System, das überhaupt keine Hilfe ist. Trotzdem danke für die Lösung des Problems.


Sie können IIS auch mit Features hinzufügen / entfernen aus dem System entfernen. Und ich persönlich würde Uniform Server empfehlen, wahrscheinlich den besten tragbaren Webserver, den ich je benutzt habe.
Sandeep Bansal

Nun, jeder hat seine Meinung darüber, was das Beste ist. Ich bin neu in diesem Webserver-Bereich. Bisher habe ich über 3 verschiedene Antworten erhalten, die alle besagten, dass die, die sie verwenden, "am besten" ist. Ich benutze nur dieses, da es das erste war, das mir jemand empfohlen hat, und jetzt funktioniert es einwandfrei. Ich beabsichtige nicht, es zu ändern, "wenn es nicht kaputt ist, repariere es nicht".
harry

Ich denke schon, aber es ist ein Paket voller Dateien, die normalerweise nicht verwendet werden. Ich war wie du, wo ich Xampp verwendet habe, weil es funktioniert hat. Aber dann war es eine lustige Idee, verschiedene Webserver auszuprobieren, um zu sehen, was mir gefällt, und Uniform Server hat mich wirklich angesprochen, da es sehr leicht war. Auf jeden Fall ist der beste Webserver derjenige, den Sie selbst konfigurieren. Viel Glück bei der Entwicklung!
Sandeep Bansal

1

Wenn Sie TeamViewer installiert haben, müssen Sie die Verwendung der Ports 80 & amp; 443 in TeamViewer. Gehen Sie dazu zu Extra- & gt; Optionen- & gt; Erweitert- & gt; Erweiterte Netzwerkeinstellungen.

nkansara


1

Folgen Sie einfach diesen Schritten.

  1. Zuerst Abwählen Kontrollkästchen von Skype: - Tools- & gt; Verbindungsoptionen- & gt; Deaktivieren Sie Port 80 oder 443 für die Verbindung .

  2. Ändere deinen Port in Apache httpd.config file = & gt; Hören Sie 81 anstatt 81 zu hören . Und Servername Localhost 82 anstelle von Servername Localhost 80 . Speichern Sie diese Datei und schließen Sie sie.

  3. Ändere deinen Apache httpd-ssl.config Datei Hören Sie 82 statt Listen. Und "" statt "" . Und Servername www.example.com:81 oder Servername localhost: 81 anstelle von Servername www.example.com:443 oder Servername localhost: 433. Speichern Sie diese Datei und schließen Sie sie.

  4. Letzter Schritt: - Klicken Sie nun auf und öffnen Sie die Schaltfläche "Config" Ihrer XAMPP-Systemsteuerung. Klicken Sie dann auf die Schaltfläche Service- und Port-Einstellungen " Taste. Klicken Sie darin auf die Registerkarte "Apache" und geben Sie die neuen Portnummern in das ein und speichern Sie sie "Main Port" als 81 und "SSL Port" als 82 in Boxen . Klicken Sie auf Speichern und schließen Sie die Konfigurationsfelder.


0

Es gibt zwei Möglichkeiten, um weitere Informationen zum Problem zu erhalten ...

1) Verweisen Sie die PID auf den Prozessnamen.

Öffnen Sie die Befehlszeile (Ausführen cmd.exe ) und tippe ein: netstat -aon

C:\Users\admin>netstat -aon

Active Connections

Proto  Local Address          Foreign Address        State           PID
TCP    0.0.0.0:80             0.0.0.0:0              LISTENING       6200
TCP    0.0.0.0:135            0.0.0.0:0              LISTENING       892
TCP    0.0.0.0:443            0.0.0.0:0              LISTENING       6200
TCP    0.0.0.0:445            0.0.0.0:0              LISTENING       4
TCP    0.0.0.0:5357           0.0.0.0:0              LISTENING       4
TCP    0.0.0.0:49152          0.0.0.0:0              LISTENING       564
TCP    0.0.0.0:49153          0.0.0.0:0              LISTENING       1056
TCP    0.0.0.0:49154          0.0.0.0:0              LISTENING       1108
TCP    0.0.0.0:49155          0.0.0.0:0              LISTENING       620
TCP    0.0.0.0:49156          0.0.0.0:0              LISTENING       608
TCP    127.0.0.1:5354         0.0.0.0:0              LISTENING       1444
TCP    127.0.0.1:27005        0.0.0.0:0              LISTENING       2200
TCP    192.168.1.100:139      0.0.0.0:0              LISTENING       4

Suchen Sie die erste Zeile mit der lokalen Adresse von 127.0.0.1:80 oder 0.0.0.0:80

Verwenden Sie dann den Task-Manager (ctrl-alt-del) > Processes Tab (show all) um herauszufinden, welcher Prozess diese PID hat.

2) Überprüfen Sie die Fehlerprotokolldatei des Apache oder starten Sie Apache über die Befehlszeile und überprüfen Sie die Fehlermeldung:

httpd -k start

Der IIS-Dienst wird aufgerufen W3svc und Sie können es stoppen und auch über das Fenster Dienste deaktivieren (server.msc ausführen).

Sie sollten auch versuchen, WampDeveloper Pro zu verwenden, das über einen viel besseren Installationsprozess verfügt, der andere Software erkennt und verarbeitet, die auf Port 80 ausgeführt wird.


Wenn Sie netstat ein -b hinzufügen, wird die der Verbindung zugeordnete ausführbare Datei angezeigt, sodass netstat Ihnen direkt mitteilt, welche Anwendung den Port offen hält. Der zweite Schritt zur Verwendung des Task-Managers ist nicht erforderlich.
Chris Thompson

0

Bitte überprüfen Sie Ihr System, wenn Sie Skype auf Ihrem System haben. Schließen Sie dann zuerst Skype sowie den Skype-Prozess. Schritte zum folgen c: / & gt; netstat - ano [zeigt den gesamten Prozess an] nach als c: / & gt; Jobliste [zeigt die Aufgabe mit der Prozess-ID an] c: / & gt; taskkill / PID 2480 / F [Hier ist 2480 die Prozess-ID]

Überprüfen Sie auch, ob der iis-Server ausgeführt wird, und stoppen Sie den iis-Server, wenn er ausgeführt wird.

Ihnen zu danken

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.