2012-06-13 12 views
9

Mam zainstalowany xampp na Windows7 (64-bitowy). Chcę pracować z PHP, Apache i MySql. Serwer Apache i usługi MySql działają poprawnie na panelu sterowania Xampp. Ale kiedy uruchamiam localhost w mojej przeglądarce, pokazuje on tylko połączenie. Nic więcej. Porównaj z poprzednim środowiskiem działa dobrze z IIS.Xampp: przeglądarka nie wyświetli strony localhost

+0

W jakiej przeglądarce to próbujesz? Czy próbowałeś pisać w wersji 127.0.0.1 zamiast localhost? – someoneHuman

+0

Spróbuj uruchomić apache_start.bat z wiersza cmd i powinien pokazać kilka komunikatów o błędach. – bumperbox

Odpowiedz

7

Spróbuj zrobić netstat -a na swoim cmd i zobacz, czy są jakieś inne usługi, które działają na porcie 80. Możesz również użyć netstat -b, aby znaleźć nazwę usługi, ale wymaga to uruchomienia cmd jako administrator. Najbardziej prawdopodobnym winowajcą jest to, że na tym porcie działają inne usługi, które nie pozwalają na prawidłowe uruchomienie Xampp? Czy masz usługę, taką jak skype? Jeśli tak, to dlatego nie jesteś w stanie uzyskać dostępu do konkretnej strony. Inną rzeczą, którą możesz zrobić, to wejść do httpd.conf i zmienić odsłuch innego portu innego niż 80 i przetestować go. Nie zapomnij dodać localhost:your selected port po zmianie portu, aby go przetestować.

+2

Jeśli jest to skype, przejdź do Skype> Narzędzia> Opcje> Zaawansowane> Połączenia i usuń zaznaczenie, które mówi, użyj portu 80 i 443 – bumperbox

+1

Yeap. Nienawidzę cię skype, po raz pierwszy spotkałem ten problem, musiałem wyświetlić dziennik systemu Windows, aby zobaczyć, dlaczego apache nie zaczął –

3

Możliwe, że IIS lub jakikolwiek inny program (np. Skype) spowoduje, że Apache się nie uruchomi. Chociaż pokazuje "działa", to faktycznie nie działa.

Aby rozwiązać ten problem, istnieje prosta sztuczka: zainstaluj Apache jako usługę i uruchom ponownie komputer. To będzie działać przez większość czasu, ponieważ istnieje wiele programów, które rezerwują port 80, trudno jest znaleźć te programy i wyłączyć je.

0

Jeśli następujące błędy: [Wed 10 czerwca 10: 32: 13,697671 2015] [rdzeń: ostrzec] [pid 1408: tid 248] AH00098: pid plik C:/xampp/apache/logs/httpd. pid overwritten - Unclean shutdown z poprzedniego uruchomienia Apache? Failed loading /usr/local/lib/php/extensions/no-debug-zts-20060613/usr/local/Zend/lib/ZendExtensionManager.sote nie obejmuje identyfikator, który pasuje do nazwy serwera

które zostanie wyodrębniony z pliku dziennika błędów Apache.

Następnie należy sprawdzić, czy działa proces apache, można również wykonać polecenie lub można to zrobić za pomocą interfejsu GUI. Tłumaczę metodę GUI, otwieram menedżera zadań (za pomocą ctrl + shift + esc) i przechodzę do listy procesów i zapewniam, że wszystkie procesy są widoczne, w tym inni zalogowani użytkownicy. I wyszukaj proces Apache i zakończ je. Gotowe, uruchom przy użyciu XAmpp lub panelu sterowania wampirem.

0

jeśli to nie jest port, a następnie przejdź do htdocs, usuń plik pulpitu i plik indeksu i jesteś dobry, aby przejść! :)

4

Jeśli zmieniłeś numer portu, wpisz localhost: "numer portu", aby przejść do strony xampp.

np .: Jeśli numer portu to 8080, wpisz localhost:8080.

+0

To działało dla mnie, wielkie dzięki! – asma

1

Jeśli zmieniłeś numer portu apache z 80 na 8080, wtedy. . . napisz localhost: 8080/your_URL ... to zadziała :)

Powiązane problemy