WAMP/XAMPP реагирует очень медленно по локальному хосту

Я не знаю, в чем проблема. WAMP был очень медленным, поэтому я переформатировал свой компьютер и установил WAMP. Тем не менее, доступ к localhost очень, очень медленный, и иногда он даже не загружается. Я даже удалил его и заменил его на XAMPP, но я все равно получил тот же результат. Что может быть проблемой? Здесь мой текущий файл hosts:

127.0.0.1       localhost

127.0.0.1       localhost

Он отлично работал нормально раньше, но я не знаю, что произошло, и почему в последнее время он начал действовать странно, так как даже переформатировать его не удалось.

Ответ 1

У меня была такая же проблема, что и в Windows 8 с 64-разрядной версией. Apache очень медленный, но когда вы нажимаете F5 много раз, все идет нормально. В конце концов, я сделал много дел, чтобы решить эту проблему. Сейчас это работает быстро.

Для повышения производительности попробуйте выполнить следующие задачи:

Изменить порт прослушивания apache

Измените порт прослушивания с 80 до 8080, чтобы избежать конфликтов с такими программами, как Skype. Откройте файл httpd.conf и найдите строку, начинающуюся с Listen (это строка 62). Измените его следующим образом: Listen 127.0.0.1:8080

enter image description here

Измените свой силовой план

Измените свой энергетический план от Balanced to High Performance. Вы можете сделать это в Control Panel\All Control Panel Items\Power Options

enter image description here

Отключить IPv6

Кредиты этой конкретной задачи переходят к Jef, где он указал на это в в блоге. На рабочем столе Windows 8 одновременно нажмите Windows Key и R key

enter image description here

Введите команду regedit в диалоговом окне "Выполнить" и нажмите "ОК"

enter image description here

Используйте редактор реестра, чтобы развернуть дерево реестра и просмотреть:

\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\TCPIP6\Parameters

enter image description here

Щелкните правой кнопкой мыши по Parameters, разверните New и выберите DWORD (32-bit) Значение

enter image description here

Введите DisabledComponents в поле Name

enter image description here

Дважды щелкните новое значение DisabledComponents, введите ffffffff в диалоговом окне Value data и нажмите кнопку OK

enter image description here

Подтвердить, что новое значение реестра содержит требуемые данные.

enter image description here

Измените свои и т.д./хосты

Если вы используете виртуальные хосты, не добавляйте каждый виртуальный хост в новую строку. Вместо этого перечислите их следующим образом. 127.0.0.1 site-a site-b site-c

Я также добавил 127.0.0.1 127.0.0.1, так как я слышал, что это каким-то образом улучшает поиск. (Не могу подтвердить это, но это не помешает помещать его там)

enter image description here

Ваш файл hosts находится в C:\Windows\System32\Drivers\etc

Проверьте, сколько запущено процессов apache

В моем случае у меня было два процесса apache. Убедитесь, что у вас есть только один. Вы можете проверить это, нажав CTRL+ALT+DEL и нажать Task Manager

enter image description here

Отключите базовый фильтр (BFE)

То, что я нахожу, работает немного, - это отключить базовый фильтр. Поскольку остановка или отключение службы BFE значительно снижает безопасность системы, вы должны делать это только при необходимости.

Перейдите в Панель управления = > Администрирование = > Службы = > Двигатель базовой фильтрации

<Т411 >

Остановите базовый механизм фильтрации, нажав Остановить

enter image description here

Увеличение приоритета процесса Apache

Для вашего менеджера задач и изменения приоритета процесса Apache от Normal to High с помощью щелчка правой кнопкой мыши → Установить приоритет → Высокий enter image description here

Сохранение процесса Apache

Это немного уродливый метод, но он, безусловно, работает. Он поддерживает работу Apache и быстрее обрабатывает ваши запросы. Вставьте свой локальный веб-адрес в местоположение iframe и сохраните его в html файле, запустите его и просто оставьте там, пока вы не закончите.

<html>
    <head>

<script>
setTimeout(function(){
   window.location.reload(1);
}, 2000);

</script>

</head>
<body>
<iframe name="iframe" id="iframe" src="http://mywebsite:8080"></iframe> 


</body>
</html>

Переход на Windows 7 Pro

В качестве пользователя Windows 8 Pro вы имеете право иметь права перехода на Windows 7. Подробнее об этом читайте. Для меня это было единственным решением, которое действительно правильно работало.

Удачи!

Ответ 2

смотрите здесь:

http://forum.wampserver.com/read.php?2,91602,page=3

В основном используйте 127.0.0.1 вместо localhost при подключении к mysql через php на windows 8

если ваше обнаружение phpmyadmin slow

в config.inc.php вы можете изменить localhost на 127.0.0.1 также

Ответ 3

Это вызвано IPV6. Вот как вы делаете MYSQL не использовать его. (так, без отключения IPV6)

изменить файл mysql 'my.ini'

под [wampmysqld] добавьте следующее:

bind-address = ::

Сохранить файл и перезапустить службу mysql

наслаждайтесь!

Ответ 4

В моем случае время загрузки в 5 раз быстрее, когда это отключено в php.ini:

;zend_extension = "\xampp\php\ext\php_xdebug-2.1.0-5.3-vc6.dll"

Ответ 5

Решение, которое работало для меня, состояло в отключении cgi_module. Используйте один из следующих способов:

(метод 1) Щелкните правой кнопкой мыши на WAMP > Apache > Модули Apache > снимите флажок "cgi_module"

(метод 2) Отредактируйте httpd.conf и отключите загрузку модуля CGI, комментируя эту строку:

LoadModule cgi_module modules/mod_cgi.so

Комментирование будет просто добавлять # спереди, например:

#LoadModule cgi_module modules/mod_cgi.so

Перезагрузите службу Apache, и вам будет хорошо идти.

Ответ 6

Для меня, использующего xDebug, эта строка в php.ini была убийцей производительности:

xdebug.remote_autostart=true

Когда я удалил его, страница снова была быстрой.

Ответ 7

если вы используете mysql use 127.0.0.1 вместо localhost в функции mysql_connect, это помогло мне

Ответ 8

Я еще не могу комментировать ответы @Honesta, поэтому я напишу здесь, как мне это удастся.

Моя среда (я не знаю, подходит ли это для ответа)

  • XAMPP (версия 5.6.3)
  • Windows 8.1 Pro (64 бит)

Как

Я только что открыл файл my.ini и раскомментировал строку, где он говорит

bind-address="127.0.0.1"

Этот файл расположен для пользователей XAMPP в C:\xampp\mysql\bin\my.ini.

Кредиты

Эта статья помогла мне решить проблему, хотя мне все это не нужно, потому что некоторая настройка в XAMPP не запрашивалась.

Ответ 9

Как указывалось в большинстве ответов, использование IP-адреса 127.0.0.1 поверх "localhost" иногда помогает решить проблему медленности - но это не совсем решение, потому что оно не устраняет проблему подчеркивания.

Что делает эту проблему трудной (и хитом и пропуском), это может быть вызвано примерно дюжиной различных вещей между ОС, настройкой WAMP и вашим браузером.

  • Удалите ::1 localhost из файла хостов Windows и убедитесь, что присутствует 127.0.0.1 localhost. Вы хотите, чтобы ваш запрос перешел непосредственно к прослушивающему сокету IPv4.

  • Отключите IPv6 в вашей системе. Вы, скорее всего, не используете его, и он, как известно, вызывает всевозможные проблемы.

  • Исключить бинарные пути Apache и MySQL и папку базы данных с вашего брандмауэра и антивирусного программного обеспечения. Они будут мешать и замедлять работу.

  • Reset ваша подсистема TCP/IP и перезагрузка: netsh int ip reset c:\resetlog.txt

  • Убедитесь, что ваша система не использует устаревшие DNS-серверы: ipconfig /all

  • Очистить кеш DNS DNS: ipconfig /flushdns

  • Очистите кэш браузера.

Более подробное описание этого руководства: WAMP работает очень медленно

Ответ 10

Я только что исправил такую ​​проблему на своем ноутбуке, работающем под Windows 10. Внезапно wamp стал супер медленным - запрос на загрузку страницы занимал 2 минуты.

После многих попыток выяснилось, что проблема заключается в отключении защитника Windows. После этого все работало как прелесть.

p.s. Я бы предложил вам добавить корневой каталог apache в список исключений и вообще не полностью отключить защитника.

Ответ 11

У меня была та же проблема. Время отклика было крайне медленным, и в большинстве случаев обновления работали быстро, большую часть времени. Все предложения, сделанные велосипедом, не помогли. Что, по-видимому, помогает лучше всего (без медленного времени отклика за последние 30 минут) было reset winsock, как описано здесь: http://www.devside.net/wamp-server/wamp-is-running-very-slow

netsh winsock reset
netsh int ip reset C:\resetlog.txt

После этого вам необходимо перезапустить.

Ответ 12

Для меня это был xdebug. Я отключен, и он работал так, как должно быть!

[XDebug]
zend_extension = C:\xampp\php\ext\php_xdebug-2.3.2-5.6-vc11.dll

Ответ 13

У меня тоже была эта проблема.

Я добавил записи, предложенные выше, но он не работал.

Это произошло из-за того, что Spybot Search and Destroy добавила 15 000 строк иммунизированного сайта (т.е. не позволяет вам их посещать) в файл моих хостов.

Мой файл hosts был 433k - я удалил эти строки, и скорость загрузки страницы значительно улучшилась.

Ответ 14

Попытайтесь выполнить каждую запись на этом посту, для меня работает, когда я добавляю:

Avira >>
Real-Time Protection >>
Configuration >>
Exception >>

Добавить процесс:

  • XAMPP\Apache\Bin\httpd.exe
  • XAMPP\MySQL\Bin\mysqld.exe
  • XAMPP\XAMPP-control.exe

введите описание изображения здесь

Ответ 15

Имела ту же проблему в Chrome, и после применения всех известных средств она не исчезла. Для меня разрешение было снять "Включить фишинг и защиту от вредоносных программ" в настройках Chrome (Настройки → Показать дополнительные настройки → Конфиденциальность). После этого localhost будет молниеносно.

Ответ 16

Попробовав КАЖДОЙ ОДИН ответ и комментируй здесь, и ничто не помогло мне, я наконец нашел решение! В этой статье Правильный способ настройки PHP Я нахожу новый способ настройки PHP как модуля в Apache. Для автора этой статьи официальный способ настройки PHP не самый оптимальный. Общим и неприемлемым способом настройки PHP является следующее:

# For PHP 5:
LoadModule php5_module "c:/php/php5apache2.dll"
AddType application/x-httpd-php .php
PHPIniDir "C:/php"

Я всегда делал это так, но в этой статье он предложил настроить модуль PHP следующим образом:

#For PHP5
LoadFile "C:/www/php5/php5ts.dll"
LoadModule php5_module "C:/www/php5/php5apache2.dll"

<IfModule php5_module>
    #PHPIniDir "C:/Windows"
    #PHPIniDir "C:/Winnt"

    <Location />
        AddType text/html .php .phps
        AddHandler application/x-httpd-php .php
        AddHandler application/x-httpd-php-source .phps
    </Location>

</IfModule>

У меня даже включен IPV6, и мое время загрузки падает с 45 секунд или 1 минута или более, всего на 2 или 4 секунды! Благодаря другим ответам, упомянутым здесь, я также оставил включенным в моей общей конфигурации следующее

ФАЙЛ HOST:

127.0.0.1       localhost
127.0.0.1       127.0.0.1
#   ::1         localhost

httpd.conf

EnableMMAP on
EnableSendfile on
AcceptFilter http none 
AcceptFilter https none
HostnameLookups Off

Кроме этого, я откатил все другие решения, которые я пробовал, поэтому я уверен, что это единственные, которые я использовал. Я бы хотел, чтобы это было полезно для кого-то =)

Ответ 17

У меня такая же проблема, но я решаю проблему из базы данных. Я переименовал имя таблицы и создал новую таблицу с индексом, через который все индексы выполнялись, и у меня было огромное количество данных в таблице. Я снова переименую исходную таблицу, исправлено для меня.

Ответ 18

Просто попробуйте "Инкогнито" в Chrome.

Наконец, это помогло мне решить мою проблему.

Пожалуйста, держите свой ум, это не постоянное решение.

Ответ 19

Я использую wamp64 на моем компьютере с Windows 10. У меня была такая же проблема, и выключение Xdebug из файла php.ini разрешает проблему для меня.

; [xdebug]
; zend_extension ="C:/wamp64/bin/php/php5.6.25/zend_ext/php_xdebug-2.4.1-5.6-vc11-x86_64.dll"
; xdebug.remote_enable = off
; xdebug.profiler_enable = off
; xdebug.profiler_enable_trigger = off
; xdebug.profiler_output_name = cachegrind.out.%t.%p
; xdebug.profiler_output_dir ="C:/wamp64/tmp"
; xdebug.show_local_vars=0

Ответ 20

Я работаю на wamp, и однажды у меня была эта проблема. Это может быть много факторов, хотя есть пять основных, которые приходят мне на ум.

первый. Программа может вызвать это (даже антивирусное программное обеспечение просто зависит от того, что у вас есть.)

второй. Является ли ваш компьютер полным или использует много места, это случается с моим сайтом-партнером.

третий. Проверьте свои файлы regerstry, могут быть ошибки или другие вещи. (В конечном итоге это моя проблема.)

четвёртый. После удаления вы вручную удалили файлы, оставшиеся на вашем компьютере. (Да, даже после того, как вы удалили с помощью wamp, у него есть тенденция оставить папку или 2 с некоторыми важными данными на ней. Когда вы установите это, вы не будете реконфидированы и останется неизменным.)

пятый. Загрузите последнюю версию или последнюю стабильную версию.

Надеюсь, что одна из этих вещей поможет.