http: // localhost / funktioniert nicht unter Windows 7. Was ist das Problem?
Ich habe ein großes problem beim öffnen von http://localhost/ auf Windows 7 (beta). Ich installierte das os und alles lief Super; wenn ich Wamp sah ich, dass localhost nicht funktioniert. Ich sehe nur diese Fehlermeldung:
Failed to Connect
Firefox kann keine Verbindung zu dem server unter localhost.
in Mozilla und Explorer.
Habe ich entfernt, Wamp und nach ein paar Wochen (also zwei Wochen von heute) habe ich installiert NetBeans auf Windows 7. Ich erstellte eine test-PHP-Skript, und wenn ich Debuggen, bekomme ich die gleiche Fehlermeldung wieder. Ich habe versucht, darauf zuzugreifen mit der ip 127.... aber immer noch das gleiche. Was ist das problem?
Wenn ich NetBeans installiert, installierte ich es in port 8080.
InformationsquelleAutor der Frage AXheladini | 2009-05-01
Du musst angemeldet sein, um einen Kommentar abzugeben.
Beheben Sie das port 80 problem zu tun:
Vom cmd als administrator:
sc config http start= demand
(Sie müssen ein Leerzeichen nach dem Gleichheitszeichen, und nicht vor)netsh http show servicestate
) als administrator, um zu überprüfen, dass der port 80 ist bei VerwendungNachdem Sie diesen Befehl ausgeführt haben, können Sie Sie deaktivieren http.sys wie folgt:
net stop http
(Stopp-Prozess)Sc config http start= disabled
(wenn Sie möchten, um den Dienst zu deaktivieren für immer)es funktioniert für mich.
InformationsquelleAutor der Antwort fabio
Wenn du es installiert hast auf port 8080, benötigen Sie den Zugriff auf port 8080:
http://localhost:8080 oder http://127.0.0.1:8080
InformationsquelleAutor der Antwort FlySwat
Bearbeiten Sie Ihre
C:\Windows\System32\drivers\etc\hosts
DateiStellen Sie sicher, dass es einen Eintrag, der wie folgt aussieht:
Wenn es einen Eintrag wie
In einen Kommentar zu schauen, wie diese
Dieser sollte dein problem lösen, ich habe dieses problem in der Vergangenheit.
InformationsquelleAutor der Antwort
Für mich, es war skype das problem verursacht. Sobald ich nicht mehr skype, alles funktioniert. Ich habe 1.7.1 von xampp (mysql und apache) läuft auf Windows 7 x64.
InformationsquelleAutor der Antwort
Es klingt wie Sie haben kein web-server läuft überall ab.
Haben Sie versucht, das aktivieren der IIS-und es verwenden, um anzuzeigen, eine grundlegende html-Datei zuerst?
Programme & Funktionen -> Turn Windows Features On/Off -> Internet Information Servcies
Dann platzieren Sie Ihre html-Datei im C:\inetpub\wwwroot\index.html und navigieren Sie zu http://localhost.
Sobald dies funktioniert, versuchen Sie, xampp/php arbeiten. Seien Sie vorsichtig, der port-Konflikte.
InformationsquelleAutor der Antwort BenB
Mein Erster Gedanke ist, dass Sie fehlt ein Eintrag in der hosts-Datei. So etwas wie "127.0.0.1 localhost", aber Sie erwähnen, dass Sie immer ein 404-Fehler. Das bedeutet, dass der webserver die Verbindung zu deinem client/browser und Antwort auf die Anfrage nach einer bestimmten Webseite.
Ich bin nicht vertraut genug mit Windows 7, allerdings bin ich mir ziemlich sicher, dass es nicht über eine webserver standardmäßig. Auch, wenn Sie tatsächlich code, erstellen und führen Sie eine webserver-Anwendung mit netbeans du nicht gehst, um die gewünschte Reaktion.
Wenn es darauf ankommt.... dein Problem wird Folgendes sein:
1) du bist statischen Unterlagen und der webserver nicht konfiguriert ist, um zu dienen Sie die Dateien aus, was auch immer die korrekten DOCROOT sein sollte. Dazu gehören ÖFFENTLICHE Ordner in der Benutzer-Verzeichnisse. (die basic apache Installation beinhalten eine grundlegende homepage)
2) Sie haben eine dynamische webserver-Applikation, wo der controller ist der Blick in den Pfad der Anwendung, um zu entscheiden, welche Seite angezeigt werden soll oder welche Funktion ausgeführt werden. (siehe MVC - Controller). Im Grunde unvollständigen Umsetzung.
3) noch eine andere Konfiguration Fehler: Ihre website könnte tatsächlich definieren eine virtuelle domain. (etwas anderes als localhost) also, wenn Sie schauen, für "localhost" in der URL, die der server möglicherweise nicht konfiguriert, um eine Standard-Seite.
InformationsquelleAutor der Antwort Richard
Kommentarzeichen vor der folgenden Zeile in der host Datei bei mir geklappt,
InformationsquelleAutor der Antwort Abid
Nun, Sie sind immer ein 404, also dem web-server ausgeführt wird, nur es kann nicht die Datei finden.Überprüfen Sie die http.conf-Datei. Wenn es auf die richtige root-Verzeichnis?
Wenn Sie verschiedene ports, dann überprüfen Sie http.conf um zu sehen, ob der Apache lauscht auf den richtigen port, oder wenn apache umgeleitet wird der Verkehr über den Hafen zur anderen Wurzel-Verzeichnis.
Vielleicht buchen Sie Ihr http.conf-Datei könnte helfen?
InformationsquelleAutor der Antwort Matt
Wenn Sie immer noch das problem, versuchen Sie dies:
Im Win7-MS beschlossen hat, kommentieren Sie die localhost-Zeile mit der msg, die sagt, dass es behandelt in der dns. Ich bin mir immer noch nicht genau klar ist, was Sie bekommen, außer vielleicht, dass Sie sagen, Leute, die dns-Auflösung für localhost anstelle der hosts-Datei. Wahrscheinlich sicherer so, sowieso.
InformationsquelleAutor der Antwort squillman
Ja, das war ein Schmerz für mich.
Also, was ich Tat, war die "Start Wampserver", drücken Sie einfach die start-Taste, und geben Sie es in.
Dann mit der rechten Maustaste auf es , wählen Sie Eigenschaften aus.
Ich habe es zu laufen, im XP servive pack 3 auf dem capatability tab.
Ich habe auch überprüft das Feld "dieses Programm Ausführen als administrator".
Dann ich mit der rechten Maustaste die WAMPSERVER auf der Taskleiste, und neu gestartet, alle Dienste.
Dies funktionierte perfekt für mich, hoffe, das wird Ihnen helfen, wie gut.
Rob
InformationsquelleAutor der Antwort The Master Prawn
Irgendwelche anderen Programme laufen ? msn ect... ? einige binden an port 8080 dann ist dein webserver nicht starten und würde dazu führen, 404 , versuchen binden Sie es an einen anderen port 80, die seine default sollte
InformationsquelleAutor der Antwort
Bekam ich eine 404-konnte keine Verbindung Fehler dann setze ich wampmanager.exe laufen wie Xp Sp3 und es scheint einwandfrei zu funktionieren, diese kann getan werden, indem
Modus"
InformationsquelleAutor der Antwort
Es wurde von Skype stört bei mir auch. Ich habe die Skype-Einstellungen (in Skype gehen Sie zu Extras > Optionen - > advanced - > Verbindung und DEAKTIVIEREN Sie "verwenden Sie port 80 und 443 als Alternative für eingehende verbindungen") speichern, dann schließen Sie Skype. Ich habe Win 7 HomePremium 64 bit installiert hatte Xampp einwandfrei mit MySQL einwandfrei läuft, aber egal wie oft ich gestartet, Apache (und die Konsole zeigte "Apache gestartet") hab ich noch den "firefox kann keine Verbindung" Fehler im browser. Nach Skype-änderungen wurden gespeichert, Apache zeigte das grüne "Running" und alle arbeiten jetzt Dank
InformationsquelleAutor der Antwort TechHater
Für mich, das war der trick an port 80 am Ende:
Müssen Sie deaktivieren die http.sys Dienst manuell über die registry:
Sollten Sie jetzt feststellen, dass der Apache startet auf port 80!
InformationsquelleAutor der Antwort Rob
Haben, Sie versuchen, den iis? Gehen Sie zu Systemsteuerung->Programme und Funktionen->Aktivieren von Windows-features ein-oder ausschalten (side-bar). Installieren Sie oder installieren Sie den Internet Information Service. Ich habe ein windows 7 mit iis mit .net und php, und es funktioniert Super...
InformationsquelleAutor der Antwort Lucas
müssen Sie den Dienst installieren, gehen Sie zu wamp->Apache->Service->Installieren von service, dann eine Eingabeaufforderung Fenster wird pop-up, dann enter drücken, und nach ein paar Sekunden gehen Sie zu der gleichen route, Dienste-> und klicken Sie auf Starten/Fortsetzen-service, und Sie bereit
InformationsquelleAutor der Antwort anteg
Ich hatte das exakt gleiche Problem, und die Lösung ist das, was jemand schon gesagt hat:
In der Taskleiste, klicken Sie auf das xampp-Symbol.
Gehen zu Apache-->Service - >Installieren von Service
Dann gehen Sie zurück durch anklicken und Auswahl Apache-->Service - >Start/Resume-Service
Damit wird die localhost-Funktion (halten Sie im Verstand, hatte ich bereits verändert die host-Datei befindet sich unter c:\windows\system32\drivers\etc entfernen Sie die # aus der 127.0.0.1 Zeile)
Wenn Sie brauchen, zu Bearbeiten, dass die Datei noch, Sie müssen mit der rechten Maustaste darauf und wählen Sie Eigenschaften. Dann gehen Sie auf die Registerkarte Sicherheit, und klicken Sie auf die Schaltfläche "Erweitert". Sie müssen dann wählen Sie den Benutzer, klicken Sie auf Bearbeiten und wählen Sie "Full Control". Dies ermöglicht es Ihnen, um es zu Bearbeiten.
That being said, müssen Sie AUCH installieren Sie den MySQL-Dienst nach dem gleichen Verfahren.
MySQL-->Service - >Installieren von Service
Dann gehen Sie zurück mit rechts-Klick noch einmal und Auswahl von MySQL-->Service - >Start/Resume-Service.
- Und das sollte es reparieren alle in Windows 7!
InformationsquelleAutor der Antwort Rob
Vor der Installation von Wamp, gehen Sie zu Systemsteuerung=> Administrativen tools => IIS-Manager, und deaktivieren Sie den IIS-server. Installieren Sie xampp und alles funktioniert einwandfrei. Beim IIS ist es auch port 80 verwendet. Sie können durch eine Menge gehen, die das ändern des ports und Berechtigungen für xampp, aber ich habe festgestellt, dass dies die Schnellste und einfachste Methode, wamp erfolgreich ausgeführt.
InformationsquelleAutor der Antwort Ddywalgi
Versuchen Sie, die folgenden tags in den
wwwroot
Ordner web.config-Datei. Sollten diese tags Hinzugefügt werden, als ein Kind des Konfigurations-tags wie unten.InformationsquelleAutor der Antwort redsunbeer
Vielleicht Skype oder einer anderen Anwendung die den port 80.
Diese können Sie in
InformationsquelleAutor der Antwort Prince
Siehe die oben genannten Lösungen sind sehr gut.Aber wenn man diese 404 eroor,zum ersten mal sehen.Ich bin sicher das problem wird gelöst werden...
Gehen Sie einfach in httpd.conf-Datei, indem Sie auf wamp-server symbol unten rechts in der Taskleiste
Apache->httpd.conf
... oderc:\\wampt\\bin\\apache\\apache2.2.1\\conf\\httpd.conf
und annähernd auf der Linie 46 finden Sie "Listen 80"...nur sicherstellen, dass es ist geschrieben, "80" nach zu Hören...wenn nicht, dann ändern Sie ihn auf 80...Und Ihr problem wird gelöst werden...InformationsquelleAutor der Antwort abdul
Vorausgesetzt, es ist kein problem, das eine lookup für localhost (127.0.0.1), die Sie benötigen, um sicherzustellen, dass Ihr server lauscht auf 127.0.0.1.
netstat funktioniert mit windows, ein UNIX. Sie müssen wahrscheinlich "
netstat -a
" anzeigen Zuhörer.InformationsquelleAutor der Antwort benc