Nie wiem, w czym problem. WAMP był bardzo powolny, więc ponownie sformatowałem komputer i zainstalowałem WAMP. Mimo to dostęp do hosta lokalnego jest bardzo, bardzo powolny, a czasami w ogóle się nie ładuje. Usunąłem go nawet i zastąpiłem XAMPP, ale nadal mam ten sam wynik. Jaki może być problem? Oto mój obecny plik hosts:
127.0.0.1 localhost
127.0.0.1 localhost
Wcześniej działało doskonale, ale nie wiem, co się stało i dlaczego ostatnio zaczęło działać dziwnie, skoro nawet ponowne formatowanie tego nie naprawiło.
LoadModule php5_module "C:/xampp/php/php5apache2_2.dll"
htpd.conf i zrestartowałem go, ale to w ogóle nie pomogło.127.0.0.1 localhost
w pliku hosts dwa razy, więc spróbuj usunąć jedną127.0.0.1
: Co się stanie, jeśli masz dostęp127.0.0.2
, lub127.1.2.3
czy jakiś inny adres zwrotny? Na przykład, jeśli MySQL jest powiązany z tym127.0.0.2
, czy kodowanie127.0.0.1
na stałe w plikach konfiguracyjnych Apache będzie nadal działać?Odpowiedzi:
Miałem ten sam problem z systemem Windows 8 działającym na 64-bitowym. Apache działa bardzo wolno, ale po wielokrotnym naciśnięciu klawisza F5 wszystko idzie dobrze. W końcu po zrobieniu wielu rzeczy udało mi się go rozwiązać. W tej chwili działa szybko.
Spróbuj wykonać następujące zadania, aby zwiększyć wydajność:
Zmień port nasłuchiwania Apache
Zmień port nasłuchiwania z 80 na 8080, aby uniknąć konfliktów z programami takimi jak Skype. Otwórz plik httpd.conf i znajdź wiersz zaczynający się od
Listen
(jest w okolicach wiersza 62). Zmień to w następujący sposób:Listen 127.0.0.1:8080
Zmień swój plan mocy
Zmień swój plan zasilania ze zrównoważonego na wysokowydajny. Możesz to zrobić w
Control Panel\All Control Panel Items\Power Options
Wyłącz IPv6
Kredyty tego konkretnego zadania należą do Jefa, gdzie wskazał na to w swoim poście na blogu . Na pulpicie systemu Windows 8, naciśnij
Windows Key
iR key
jednocześnieWpisz regedit w oknie dialogowym Uruchom i kliknij OK
Użyj Edytora rejestru, aby rozwinąć drzewo rejestru i przejść do:
Kliknij prawym przyciskiem myszy
Parameters
, rozwińNew
i wybierzDWORD (32-bit)
WartośćWejdź
DisabledComponents
wName
poleKliknij dwukrotnie nową
DisabledComponents
wartość, wprowadźffffffff
doValue data
okna dialogowego i kliknijOK
przyciskSprawdź, czy nowa wartość rejestru zawiera wymagane dane.
Zmień swój etc / hosts
Jeśli używasz wirtualnych hostów, nie dodawaj każdego wirtualnego hosta w nowej linii. Zamiast tego wymień je w następujący sposób.
127.0.0.1 site-a site-b site-c
Dodałem również,
127.0.0.1 127.0.0.1
ponieważ słyszałem, że to w jakiś sposób poprawia również wyszukiwanie. (Nie mogę tego potwierdzić, ale nie zaszkodzi to tam umieścić)Twój plik hosts znajduje się pod adresem
C:\Windows\System32\Drivers\etc
Sprawdź, ile uruchomionych jest procesów Apache
W moim przypadku miałem uruchomione dwa procesy Apache. Upewnij się, że masz tylko jeden uruchomiony. Możesz to sprawdzić, naciskając
CTRL+ALT+DEL
i naciskającTask Manager
Wyłącz podstawowy silnik filtrujący (BFE)
Zauważyłem, że trochę też działało wyłączenie podstawowego silnika filtrującego. Ponieważ zatrzymanie lub wyłączenie usługi BFE znacznie zmniejszy bezpieczeństwo systemu, należy to robić tylko w razie potrzeby.
Przejdź do Panelu sterowania => Narzędzia administracyjne => Usługi => Podstawowy silnik filtrujący
Zatrzymaj podstawowy silnik filtrujący, klikając Zatrzymaj
Zwiększ priorytet procesów Apache
Do menedżera zadań i zmień priorytet procesu Apache z normalnego na wysoki, klikając prawym przyciskiem myszy -> Ustaw priorytet -> Wysoki
Utrzymuj proces Apache zajęty
To trochę brzydka metoda, ale z pewnością działa. Utrzymuje zajęcie Apache i szybciej przetwarza własne żądania. Wstaw swój lokalny adres internetowy w lokalizacji iframe i zapisz go w pliku html, uruchom go i po prostu zostaw tam, aż skończysz.
Przejdź na Windows 7 Pro
Jako użytkownik Windows 8 Pro masz prawo do zmiany wersji na Windows 7. Przeczytaj więcej na ten temat. Dla mnie było to jedyne rozwiązanie, które naprawdę wykonało swoją pracę.
Powodzenia!
źródło
I also added 127.0.0.1 127.0.0.1
To nie jest nawet poprawna składnia dlaHOSTS
pliku; nie możesz zmienić adresu IP.Check how many apache processes are running. In my case I had two apache processes running. Be sure you only have one running.
Co‽ Powinieneś mieć dwa wystąpieniahttpd.exe
; to jest oczekiwane i normalne . Drugi to pracownik, który wykonuje główną pracę, a pierwszy to tylko monitor, który może ponownie uruchomić pracownika w przypadku awarii. Otrzymujesz tylko jeden w trybie debugowania, który nie jest przeznaczony do regularnego użytku.Jest to spowodowane przez IPV6. Oto jak sprawić, by MYSQL go nie używał. (więc bez wyłączania IPV6)
edytuj plik mysql „my.ini”
w [wampmysqld] dodaj co następuje:
Zapisz plik i zrestartuj usługę mysql
cieszyć się!
źródło
zajrzyj tutaj:
http://forum.wampserver.com/read.php?2,91602,page=3
Zasadniczo używaj
127.0.0.1
zamiastlocalhost
łączenia się z mysql przez php w systemie Windows 8jeśli znalezienie phpmyadmin jest powolne
w
config.inc.php
można zmienić localhost się127.0.0.1
równieżźródło
W moim przypadku czas ładowania jest 5 razy szybszy, gdy jest to wyłączone w php.ini:
źródło
Rozwiązaniem, które zadziałało, było wyłączenie modułu cgi_module . Użyj jednej z tych metod:
(Metoda 1) Kliknij prawym przyciskiem myszy WAMP> Apache> Apache Modules> odznacz „cgi_module”
(Metoda 2) Edytuj plik httpd.conf i wyłącz ładowanie modułu CGI, komentując ten wiersz:
Komentowanie byłoby po prostu dodaniem # na początku, na przykład:
Zrestartuj usługę Apache i powinieneś być gotowy.
źródło
Dla mnie korzystającego z xDebug ten wiersz w php.ini był zabójcą wydajności:
xdebug.remote_autostart=true
Kiedy ją usunąłem, strona znów działała szybko.
źródło
jeśli używasz mysql użyj
127.0.0.1
zamiastlocalhost
wmysql_connect
funkcji, pomogło miźródło
Nie jestem jeszcze w stanie komentować pod odpowiedzią @Honesta, więc napiszę tutaj, jak udało mi się to rozwiązać.
Moje środowisko (nie wiem, czy to ma znaczenie dla odpowiedzi)
Jak
Po prostu otworzyłem
my.ini
plik i odkomentowałem wiersz, w którym jest napisanyTen plik znajduje się dla użytkowników XAMPP w
C:\xampp\mysql\bin\my.ini
.Kredyty
Ten artykuł pomógł mi rozwiązać problem, chociaż nie potrzebowałem w nim wszystkiego, ponieważ nie wymagano konfiguracji w XAMPP.
źródło
Właśnie naprawiłem taki problem na moim laptopie z systemem Windows 10. Nagle wamp stał się bardzo powolny - żądanie załadowania strony trwało 2 minuty.
Po wypróbowaniu wielu rzeczy okazało się, że rozwiązaniem problemu było wyłączenie usługi Windows Defender. Potem wszystko działało jak urok.
ps Sugerowałbym dodanie katalogu głównego apache do listy wyjątków i nie wyłączanie całkowicie obrońcy.
źródło
Jak wskazuje większość odpowiedzi, użycie adresu IP 127.0.0.1 zamiast „localhost” czasami pomaga w rozwiązaniu problemu z powolnym działaniem - ale tak naprawdę nie jest to rozwiązanie, ponieważ nie rozwiązuje problemu podkreślenia.
To, co sprawia, że ten problem jest trudny (i chybiony), może być spowodowany kilkunastoma różnymi czynnikami między systemem operacyjnym, konfiguracją WAMP i przeglądarką.
Usuń
::1 localhost
z pliku hostów systemu Windows i upewnij się, że127.0.0.1 localhost
jest obecny. Chcesz, aby Twoje żądanie trafiało bezpośrednio do nasłuchującego gniazda IPv4.Wyłącz IPv6 w swoim systemie. Najprawdopodobniej go nie używasz i wiadomo, że powoduje różnego rodzaju problemy .
Wyklucz ścieżki binarne Apache i MySQL oraz folder bazy danych ze swojej zapory i oprogramowania antywirusowego. Oni będą kolidować i spowolnić.
Zresetuj podsystem TCP / IP i uruchom ponownie:
netsh int ip reset c:\resetlog.txt
Upewnij się, że Twój system nie używa przestarzałych serwerów DNS:
ipconfig /all
Opróżnij pamięć podręczną DNS systemu Windows:
ipconfig /flushdns
Wyczyść pamięć podręczną przeglądarki.
Nieco bardziej szczegółowy jest ten przewodnik: WAMP działa bardzo wolno
źródło
Dla mnie był to xdebug. Wyłączyłem i działało tak, jak powinno!
źródło
Po wypróbowaniu każdej instrukcji w tym poście, dla mnie działa, gdy dodam:
Dodaj proces:
źródło
Używam wamp64 na moim komputerze z systemem Windows 10. Miałem ten sam problem i wyłączenie Xdebug z mojego pliku php.ini rozwiązuje go za mnie.
źródło
Miałem ten sam problem. Czas odpowiedzi był wyjątkowo długi, a odświeżanie działało szybko, przez większość czasu. Wszystkie sugestie rowerowe nie pomogły. Jak dotąd wydaje się, że najlepiej pomogło (brak długich czasów odpowiedzi przez ostatnie 30 minut), aby zresetować winsock, jak wyjaśniono tutaj: http://www.devside.net/wamp-server/wamp-is-running-very-slow
Po tym musisz ponownie uruchomić.
źródło
Korzystając z Windowsa 10 (czerwiec 2018), udało mi się poprawić ładowanie, które trwało od 2 sekund do mniej niż 400 milisekund, robiąc zestaw rzeczy, które widziałem w tym poście i internecie
Wyłączono xdebug w php.ini
Użyto 127.0.0.1 w instalacji, w moim przypadku Wordpress
Korzystanie z metody @honesta
I wyłączanie modułu cgi, jak powiedział @Iulian Dita
źródło
Miał ten sam problem w Chrome i nie zniknął po zastosowaniu wszystkich znanych środków zaradczych. Dla mnie rozwiązaniem było odznaczenie opcji „ Włącz ochronę przed phishingiem i złośliwym oprogramowaniem ” w ustawieniach Chrome (Ustawienia -> Pokaż ustawienia zaawansowane -> Prywatność). Po tym localhost jest błyskawiczny.
źródło
Ja też miałem ten problem.
Dodałem wpisy sugerowane powyżej, ale nie zadziałały.
Było to spowodowane faktem, że Spybot Search and Destroy dodał 15 000 linii zaszczepionej strony (tj. Uniemożliwia ci ich odwiedzanie) do mojego pliku hosts.
Mój plik hosts miał 433 kB - usunąłem te linie i szybkość ładowania mojej strony znacznie się poprawiła.
źródło
Zmiana (aktualizacja) mojej wersji PHP z
5.5.25
na7.0.10
rozwiązała ten problem w moim przypadku.źródło
Problemem był plan zasilania. Zmieniono zrównoważony na wysoką wydajność.
źródło
Miałem podejrzenia, że Chrome od jakiegoś czasu robi się głupi i nieporęczny, a moje problemy zaczęły się po aktualizacji. Ponieważ wzmacniacze działały lepiej po podłączeniu do Internetu, zestawiłem 1 + 1. W ustawieniach zaawansowanych Chrome spróbuj zagłębić się w wstępne ładowanie stron internetowych, aby uzyskać lepszą wydajność. I zabij to.
Ironiczne, ale nie niespodziewane, ponieważ wydaje się być zdezorientowany co do wstępnego ładowania Localhost. W moim przypadku była to natychmiastowa naprawa po godzinach zmarnowanej konfiguracji i tygodniach cierpienia.
Dziękuję programistom Google.
źródło
Mam ten sam problem, ale rozwiązuję problem z bazy danych.Miałem zmienić nazwę tabeli i utworzyć nową tabelę bez indeksu, przez który wszystkie indeksy zostały wykonane i miałem ogromną ilość danych w tabeli.Znowu zmieniam nazwę oryginalnej tabeli, to dla mnie naprawione .
źródło
Jeśli używasz PHP Xdebug do celów debugowania, usuń ten plik. U mnie to zadziałało. Skrócono czas odpowiedzi z 950 ms do 125 ms.
źródło
Nie wiem dlaczego, ale zamknięcie mojego połączenia internetowego rozwiązało ten problem.
źródło
Po wypróbowaniu kilku odpowiedzi i komentarzy w końcu znalazłem rozwiązanie! W tym artykule Poprawny sposób konfiguracji PHP znajduję nowy sposób konfiguracji PHP jako modułu w Apache.
Dla autora tego artykułu oficjalny sposób konfiguracji PHP nie jest najbardziej optymalny. Powszechnym i nieodpowiednim sposobem konfiguracji PHP jest:
Zawsze robiłem to w ten sposób, ale w artykule sugeruje się taką konfigurację modułu PHP:
Mam nawet włączony protokół IPV6, a mój czas ładowania spada z 45 sekund lub 1 minuty lub więcej do zaledwie 2 lub 4 sekund! Dzięki innym wymienionym tutaj odpowiedziom pozostawiłem również włączone w mojej ogólnej konfiguracji następujące
PLIK HOSTA:
HTTPD.CONF
Poza tym wycofałem wszystkie inne rozwiązania, które wypróbowałem, więc jestem pewien, że to jedyne, z których korzystałem.
źródło
Po prostu wypróbuj tryb „incognito” w Chrome.
Wreszcie pomogło mi to rozwiązać mój problem.
Pamiętaj, to nie jest trwałe rozwiązanie.
źródło
Biegam na wampie i raz miałem ten problem. Może mieć na to wpływ wiele czynników, chociaż przychodzi mi na myśl 5 głównych.
1. Program może to powodować (nawet oprogramowanie antywirusowe zależy tylko od tego, co masz).
2nd. Czy twój komputer jest pełny lub zajmuje dużo miejsca, dzieje się tak w mojej witrynie partnerskiej.
3. Sprawdź swoje pliki rejestrowe, czy mogą wystąpić błędy lub inne rzeczy. (To kończy się moim problemem).
4. Czy po odinstalowaniu go ręcznie usunąłeś pliki, które pozostały na twoim komputerze. (Tak, nawet po odinstalowaniu za pomocą wampa ma tendencję do pozostawiania folderu lub 2 z ważnymi danymi. Po zainstalowaniu nie zostanie to ponownie zmodyfikowane i pozostanie taki sam.)
5. Pobierz najnowszy wamp lub jego najnowszą stabilną wersję.
Mam nadzieję, że jedna z tych rzeczy pomoże.
źródło