Frage

Ich habe ein großes Problem beim Öffnen von http: // localhost / auf Windows 7 (Beta). Ich installierte dieses Betriebssystem und alles lief super; wenn ich Wamp installiert sah ich, dass localhost überhaupt nicht funktioniert. Ich sehe gerade, diesen Fehler:

  

Fehler beim Verbinden

     

Firefox kann keine Verbindung zum Server auf localhost herzustellen.

in Mozilla und Explorer.

Ich entfernte Wamp und nach einigen Wochen (das bedeutet, dass zwei Wochen ab heute) ich NetBeans auf Windows 7 installiert habe ich einen Test PHP-Skript, und wenn ich es debuggen, erhalte ich die gleichen Fehler wieder. Ich habe versucht, darauf zuzugreifen mit ip 127 .... aber immer noch die gleichen. Was ist das Problem?
Wenn ich NetBeans installiert Ich installierte es in Port 8080.

War es hilfreich?

Lösung

das Port 80 Problem zu beheben tun:

Von cmd als Administrator:

  1. sc config http start= demand (Sie benötigen einen Raum nach dem Gleichheitszeichen und nicht vor)
  2. Reboot
  3. Führen Sie den Befehl (netsh http show servicestate) als Administrator zu überprüfen, ob der Port 80 in Gebrauch ist

Nachdem Sie diesen Befehl ausgeführt haben, können Sie http.sys deaktivieren wie folgt:

  1. net stop http (den Prozess stoppen)
  2. Sc config http start= disabled (wenn Sie den Dienst für immer deaktivieren)

es funktioniert für mich.

Andere Tipps

Wenn Sie es auf Port 8080 installiert haben, müssen Sie es auf dem Port für den Zugriff auf 8080:

http: // localhost: 8080 oder http://127.0.0.1:8080

Bearbeiten Sie Ihre C:\Windows\System32\drivers\etc\hosts Datei

Stellen Sie sicher, gibt es einen Eintrag, der wie folgt aussieht:

127.0.0.1   localhost

Wenn es einen Eintrag wie

::  localhost

Kommentar es aus wie folgt aussehen

\#:: localhost

Dies Ihr Problem beheben soll, ich habe dieses Problem in der Vergangenheit habe.

Für mich war es skype das Problem verursacht. Sobald ich skype gestoppt, funktionierte alles. Ich habe 1.7.1 XAMPP (MySQL und Apache) unter Windows 7 x64.

Es klingt wie Sie kein Web-Server überhaupt überall laufen.

Haben Sie versucht, so dass IIS und verwendet es zunächst eine einfache HTML-Datei angezeigt werden?

Programme & Features -> Windows-Funktionen Ein / Aus -> Internet Information Servcies

Dann setzen Sie Ihre HTML-Datei in C: \ inetpub \ wwwroot \ index.html und wechseln Sie zu http: // localhost .

Wenn das funktioniert, versuchen WAMP / php Funktion zu erhalten. Seien Sie vorsichtig von Port-Konflikte.

Mein erster Gedanke ist, dass Sie einen Eintrag in der Hosts-Datei fehlen. So etwas wie „127.0.0.1 localhost“, aber Sie erwähnen, dass Sie einen 404 Fehler bekommen. Das bedeutet, dass der Webserver an Ihren Client / Browser verbindet und für eine bestimmte Webseite auf die Anforderung reagiert.

Ich bin nicht vertraut genug mit Windows 7, aber ich bin ziemlich sicher, dass es nicht einen Webserver standardmäßig enthält. Auch wenn Sie tatsächlich Code, bauen und eine Webserver-Anwendung ausführen Netbeans verwenden Sie nicht die gewünschte Reaktion in Gang zu bringen.

Wenn es darum geht, um es .... Ihr Problem wird einer der folgenden sein:

1) Sie dienen statische Dokumente und der Webserver konfiguriert ist, die Dateien nicht zu dienen, was auch immer aus der richtigen DOCROOT sein sollte. Dazu gehört öffentliche Ordner in der Benutzer-Verzeichnissen. (Die grundlegende Apache Installation gehört eine grundlegende Startseite)

2) Sie haben eine dynamische Web-Server-Anwendung, wo die Steuerung auf dem Anwendungspfad suchen, um zu entscheiden, welcher Seite angezeigt werden oder welche Funktion auszuführen. (Siehe MVC - Controller). Grundsätzlich unvollständige Umsetzung.

3) noch ein weiterer Konfigurationsfehler: Ihre Website kann eine virtuelle Domain tatsächlich definieren. (Etwas anderes als localhost) so, wenn Sie für localhost aussehen in der URL kann der Server keinen Standard bereitzustellen Seite konfiguriert werden.

uncommenting die folgende Zeile in Host-Datei für mich gearbeitet,

#127.0.0.1 localhost

Nun, Sie werden immer ein 404, so dass der Web-Server läuft, es kann einfach die Datei nicht finden.

Überprüfen Sie die Datei http.conf. Wenn es auf der rechten Seite Root-Verzeichnis zeigen?

Wenn Sie verschiedene Ports verwenden, dann http.conf überprüfen, um zu sehen, ob Apache auf dem richtig Port hört, oder wenn Apache wird der Verkehr auf dem Port zu Anthere Stammverzeichnis umgeleitet wird.

Vielleicht ist Ihre http.conf Datei veröffentlichen könnte helfen?

Wenn Sie immer noch dieses Problem haben, versuchen Sie dies:

  1. Bearbeiten Sie Ihre Hosts-Datei (mit erweiterten Berechtigungen)
  2. Kommentar- der Zeile "# 127.0.0.1 localhost" (IE- die # entfernen)
  3. Speichern Sie die Datei wie. Hosts ohne Erweiterung

In Win7 MS hat beschlossen, die localhost Linie mit dem msg Kommentar, der sagt, dass es in dns behandelt wird. Ich bin immer noch nicht ganz klar, was sie bekommen an, außer vielleicht, dass sie Leute doch sagen, dns für localhost Auflösung zu verwenden anstelle der Hosts-Datei. Wahrscheinlich sicherer auf diese Weise jedenfalls.

Ja, das war für mich ein Schmerz als gut.

Also, was ich tat, war die "Start Wampserver" finden, drücken Sie einfach den Startknopf und geben Sie es in.

Dann rechten Maustaste darauf, wählen Sie Eigenschaften. Ich stelle es in XP Servive Pack 3 auf der Registerkarte capatability auszuführen. Ich habe auch das Feld „Programm als Administrator“.

Dann klickte ich Recht, das WampServer auf der Taskleiste, und neu gestartet alle Dienste. Das funktionierte perfekt für mich, hofft, dass diese Ihnen auch helfen.

Rob

Haben Sie irgendwelche anderen Programme laufen? msn ect ...? einige binden an Port 8080 dann würde nicht Ihr Webserver starten und ein 404 verursachen würde, versucht die Bindung an einen anderen Port 80, den der Standard

sein sollte

Ich habe einen 404 könnte eine Verbindung Fehler nicht dann stelle ich wampmanager.exe als XP SP3 laufen und es scheint gut zu funktionieren kann dies durch

erfolgen
  1. Rechtsklick auf das
  2. Eigenschaften
  3. Registerkarte klicken labled "Kompatibilität"
  4. Tick Box nur undeder „Kompatibilität Modus "
  5. Wählen Sie Windows XP (Service Pack 3)
  6. Anwenden Klicken Sie dann auf OK

Es war Skype auch für mich zu stören. Ich habe die Skype-Einstellungen (in Skype gehen Sie zu Extras> Optionen> Erweitert> Verbindung und deaktivieren Sie „verwenden Port 80 und 443 als Alternative für eingehende Verbindungen“) speichern Sie dann Skype schließen. Ich habe Win 7 HomePremium 64 Bit, installiert hatte Xampp gut mit MySQL läuft gut, aber egal, wie oft ich begann Apache (und Konsole zeigte „Apache gestartet“) Ich habe immer noch die Fehlermeldung „Firefox kann keine Verbindung aufbauen“ in der Browser. Nachdem Skype Änderungen gespeichert wurden, zeigte Apache das grüne „Running“ und alle arbeiten jetzt dank

Für mich habe den Trick an Port 80 am Ende:

  • Sie haben den http.sys Dienst manuell über die Registry deaktivieren:

    1. Starten Sie RegEdit:
    2. Gehen Sie auf: HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ HTTP
    3. Fügen Sie einen neuen DWORD (32-Bit) Wert
    4. Name es NoRun 'nicht die Anführungszeichen einschließlich
    5. Klicken Sie doppelt auf die neue Eigenschaft
    6. Im Feld Wert Typ ‚1' ohne Anführungszeichen und klicken Sie auf OK
    7. Re-booten Sie Ihren Computer

Sie sollten nun feststellen, dass Apache auf Port starten 80!

Haben Sie versuchen die iis? Zum Systemsteuerung-> Programme und Features-> Windows-Funktionen ein- oder ausgeschaltet ist (Seite bar). Versuchen Sie die Installation oder den Internet-Informationsdienst neu zu installieren. Ich habe ein Windows 7 mit iis, mit .net und PHP, und es funktioniert super ...

müssen Sie den Dienst installieren, gehen Sie zu wamp-> Apache-> Service-> Install-Service, dann eine Eingabeaufforderung Fenster erscheint, drücken Sie die Eingabetaste, und nach ein paar Sekunden wieder auf dem gleichen Weg Dienste-> und klicken Sie auf Start / Resume-Service, und Sie bereit

ich hatte genau das gleiche Problem, und die Lösung ist, was jemand schon gesagt:

In der Taskleiste klicken Sie auf das WAMP-Symbol.

zu Apache Go -> Service -> Installieren von Service

Dann gehen Sie zurück, indem Sie auf und wählen Sie Apache -> Service -> Start / Resume-Dienst

Dies wird die localhost-Funktion arbeiten lassen (im Auge behalten hatte ich schon die Host-Datei unter C geändert: \ windows \ system32 \ drivers \ etc die # von der 127.0.0.1 Linie zu entfernen)

Wenn Sie diese Datei noch bearbeiten müssen, müssen Sie auf Rechts klicken und wählen Sie Eigenschaften. Dann gehen Sie auf die Registerkarte Sicherheit, und klicken Sie auf die Schaltfläche Erweitert. Sie müssen dann die Benutzer auszuwählen, klicken Sie auf Bearbeiten und wählen Sie „Vollzugriff“. Dies ermöglicht es Ihnen, es zu bearbeiten.

Dass gesagt wird, müssen Sie auch den MySQL-Dienst nach dem gleichen Verfahren installieren.

MySQL -> Service -> Installieren von Service

Dann gehen Sie zurück nach rechts noch einmal klicken und die Auswahl MySQL -> Service -.> Start / Resume-Service

Und das sollte es auf dem in Windows 7 beheben!

Vor Wamp Installation gehen => Adminstrative Tools => IIS-Manager Control und den IIS-Server deaktivieren. Installieren Sie wamp und alles funktioniert. Wenn IIS auf es ist auch verwendet Port 80. Sie durch viele Wechsel der Ports und die Berechtigungen für wamp gehen kann, aber ich habe diese die schnellste und einfachste Methode des Erhaltens wamp laufen erfolgreich gefunden.

Versuchen Sie die folgenden Tags im wwwroot Ordner web.config-Datei hinzufügen. Diese Tags sollten als Kind der Konfigurations-Tags wie unten hinzugefügt werden.

-configuration-
--system.webServer--
---validation validateIntegratedModeConfiguration="false" ---
--/system.webServer--
-/configuration-

Vielleicht Skype oder andere Anwendung Port 80 verwendet. Dies können Sie in überprüfen

  

Extras-> Einstellungen-> Erweitert-> Verbindung

Sehen Sie die oben genannten Lösungen sind sehr gut.Aber, wenn Sie diese 404 eroor bekommen, zuerst sehen this.I bin sicher, dass das Problem gelöst werden wird ...

Gehen Sie einfach auf httpd.conf Datei, indem Sie wamp Server-Symbol in der Taskleiste unten rechts-Apache->httpd.conf ... oder c:\\wampt\\bin\\apache\\apache2.2.1\\conf\\httpd.conf und ungefähre auf Linie keine 46 finden Sie „Listen 80“ ... nur sicherstellen, dass es geschrieben steht „80 "nach dem Hören ... wenn es nicht dann auf 80 ändern ... Und Ihr Problem gelöst werden ...

Unter der Annahme, es gibt kein Problem, einen Nachschlag auf localhost zu tun (auf 127.0.0.1), müssen Sie sicherstellen, dass Ihr Server auf 127.0.0.1 hört.

netstat arbeitet in beiden Fenstern ein UNIX. Sie müssen „netstat -a“ wahrscheinlich Hörer angezeigt werden.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top