2012-06-13 16 views
9

Ich habe xampp auf Windows7 (64bit) installiert. Ich möchte mit PHP, Apache und MySql arbeiten. Der Server Apache und die MySql-Dienste werden ordnungsgemäß auf dem Xampp-Steuerungsfeld ausgeführt. Aber wenn ich den localhost auf meinem Web-Browser laufen lasse, zeigt er nur verbinden an. Nichts anderes. Im Vergleich zur vorherigen Umgebung läuft es gut mit IIS.Xampp: Webbrowser zeigt nicht die localhost Seite

+0

In welchem ​​Browser versuchen Sie dies? Hast du versucht 127.0.0.1 anstelle von localhost einzugeben? – someoneHuman

+0

Versuchen Sie, apache_start.bat aus der cmd-Zeile auszuführen und es sollte Ihnen einige Fehlermeldungen anzeigen – bumperbox

Antwort

7

Versuchen Sie einen netstat -a auf Ihrem cmd und sehen Sie, ob es weitere Dienste gibt, die auf Port 80 laufen. Sie können netstat -b auch benutzen, um den Namen des Dienstes zu finden Administrator. Der wahrscheinlichste Grund ist, dass auf diesem Port einige andere Dienste ausgeführt werden, die Xampp nicht ordnungsgemäß starten lassen. Hast du einen Dienst wie Skype? Wenn dies der Fall ist, können Sie nicht auf bestimmte Seiten zugreifen. Eine andere Sache, die Sie tun können, ist in httpd.conf gehen und ändern Sie den Empfang eines anderen Ports als 80 und testen Sie es aus. Vergessen Sie nicht, localhost:your selected port hinzufügen, wenn Sie den Port ändern, um es zu testen.

+2

Wenn es Skype ist, gehen Sie in Skype> Extras> Optionen> Erweitert> Verbindungen und entfernen Sie das Häkchen mit Port 80 und 443 – bumperbox

+1

Yeap. Hasse dich skype, das erste Mal, als ich dieses Problem begegnete, musste ich Windows-Log sehen, um zu sehen, warum der Apache nicht gestartet wurde –

3

Es ist möglich, dass IIS oder irgendein anderes Programm (wie Skype) Apache nicht startet. Obwohl es "läuft" zeigt, läuft es eigentlich nicht.

Um dies zu lösen, gibt es einen einfachen Trick: Installieren Sie Apache als Dienst und starten Sie Ihren Computer neu. Dies wird die meiste Zeit funktionieren, da es viele Programme gibt, die Port 80 reservieren, ist es schwer, diese Programme zu finden und sie zu deaktivieren.

0

Wenn Sie folgende Fehler: [Mi 10. Juni 10: 32: 13,697671 2015] [Kern: warnen] [pid 1408: tid 248] AH00098: pid-Datei C:/xampp/Apache/logs/httpd. pid überschrieben - Unsauberes Herunterfahren des vorherigen Apache-Laufs? konnte nicht geladen werden /usr/local/lib/php/extensions/no-debug-zts-20060613/usr/local/Zend/lib/ZendExtensionManager.sote keine ID enthalten, die den Servernamen

Spiele, die i werde aus der Apache Error-Protokolldatei extrahiert.

Dann müssen Sie für den laufenden Prozess von Apache überprüfen, können Sie Befehl auch tun, oder Sie können GUI verwenden. Ich erkläre GUI-Methode, öffnen Task-Manager (mit Strg + Umschalt + Esc) und gehen in die Prozessliste und sicherstellen, dass alle Prozesse sichtbar sind, einschließlich anderer angemeldeter Benutzer. Und suche nach Apache-Prozessen und beende sie. Sie sind fertig mit dem XAmpp oder dem Wamp Control Panel.

0

Wenn es nicht der Port ist, dann gehe zu htdocs, lösche die Dashboard-Datei und die Index-Datei und schon kann es losgehen! :)

4

Wenn Sie Ihre Portnummer geändert haben, geben Sie localhost: 'Portnummer' ein, um zur xampp-Seite zu gelangen.

Beispiel: Wenn Ihre Portnummer 8080 ist, geben Sie localhost:8080 ein.

+0

Das funktionierte für mich, vielen Dank! – asma

1

Wenn Sie Ihren Apache-Listening-Port von 80 auf 8080 geändert haben, dann. . . schreibe localhost: 8080/your_URL ... wird es funktionieren :)

Verwandte Themen