http://localhostreagiert über längere Zeiträume nicht (habe das Warten nach 10 Minuten abgebrochen), und keiner meiner virtuellen Hosts reagiert.
Ich habe versucht, mir die Fehlerprotokolle anzusehen, und ich sehe seit 2010 keine Einträge, obwohl ich meine virtuellen Hosts täglich verwende. Soweit ich weiß, habe ich keine Apache-Einstellungen geändert, mit der Hosts-Datei, httpd.conf und httpd-vhosts.conf sieht alles gut aus. Tatsächlich gab es in diesen Ordnern seit Monaten keine Änderungen. Es ist möglich, dass ein automatisches Update oder ein aktuelles Update von LogMeIn woanders in der Windows-Umgebung etwas bewirkt hat.
Ich starte Apache neu über:
MyPath\Apache2.2.17\bin\httpd.exe -k restart
und es werden keine Fehler in der Befehlskonsole angezeigt und wie bereits erwähnt, werden die Apache-Protokolle nicht aktualisiert
Zwei Fragen: 1) Irgendeine Idee, warum die Protokolle nicht aufgefüllt werden? 2) Welche Schritte könnte ich unternehmen, um dieses Problem zu beheben?
AKTUALISIEREN:
Ich habe festgestellt, dass die Apache-Protokolle direkt unter wamp/logs gefüllt wurden und nicht die Protokolldateien im Apache-Ordner. Bei jedem Neustart von Apache erhalte ich einige Tausend davon:
[Sa 05. Mai 13:30:26 2012] [Fehler] (OS 10038) Es wurde versucht, einen Vorgang auf etwas auszuführen, das kein Socket ist. : Child 9532: Bei der Annahme von Clientverbindungen sind zu viele Fehler aufgetreten. Mögliche Ursachen: dynamische Adresserneuerung oder inkompatible VPN- oder Firewall-Software. Versuchen Sie es mit der Win32DisableAcceptEx-Direktive.
Ich habe versucht hinzuzufügen
Win32DisableAcceptEx
zu meiner httpd.conf-Datei und die Fehler haben sich geändert, aber es sind zu viele, um sie aufzulisten. Was könnte sich geändert haben, das dies verursacht hat?
Antwort1
Es befindet sich wsock32.dll
in system32
einem Ordner, der beschädigt ist, wahrscheinlich durch ein Rootkit oder eine Anwendung. Versuchen Sie, den Computer mit einer Windows-CD zu booten und die Datei zu ersetzen. Das Problem wird gelöst
Antwort2
überprüfe dein
c:\windows\system32\drivers\etc\hosts
Datei. Überprüfen Sie, ob eine Zeile ohne „#“ vorhanden ist.
127.0.0.1 lokaler Host
Wenn nicht vorhanden, aktualisieren Sie es und versuchen Sie es erneut.