Я не знаю, в чем проблема. WAMP был очень медленным, поэтому я переформатировал свой компьютер и установил WAMP. Тем не менее, доступ к localhost очень, очень медленный, и иногда он даже не загружается. Я даже удалил его и заменил его на XAMPP, но я все равно получил тот же результат. Что может быть проблемой? Здесь мой текущий файл hosts:
127.0.0.1 localhost
127.0.0.1 localhost
Он отлично работал нормально раньше, но я не знаю, что произошло, и почему в последнее время он начал действовать странно, так как даже переформатировать его не удалось.
У меня была такая же проблема, что и в Windows 8 с 64-разрядной версией. Apache очень медленный, но когда вы нажимаете F5 много раз, все идет нормально. В конце концов, я сделал много дел, чтобы решить эту проблему. Сейчас это работает быстро.
Для повышения производительности попробуйте выполнить следующие задачи:
Измените порт прослушивания с 80 до 8080, чтобы избежать конфликтов с такими программами, как Skype. Откройте файл httpd.conf и найдите строку, начинающуюся с Listen
(это строка 62). Измените его следующим образом:
Listen 127.0.0.1:8080
Измените свой энергетический план от Balanced to High Performance. Вы можете сделать это в Control Panel\All Control Panel Items\Power Options
Кредиты этой конкретной задачи переходят к Jef, где он указал на это в в блоге. На рабочем столе Windows 8 одновременно нажмите Windows Key
и R key
Введите команду regedit в диалоговом окне "Выполнить" и нажмите "ОК"
Используйте редактор реестра, чтобы развернуть дерево реестра и просмотреть:
\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\TCPIP6\Parameters
Щелкните правой кнопкой мыши по Parameters
, разверните New
и выберите DWORD (32-bit)
Значение
Введите DisabledComponents
в поле Name
Дважды щелкните новое значение DisabledComponents
, введите ffffffff
в диалоговом окне Value data
и нажмите кнопку OK
Подтвердить, что новое значение реестра содержит требуемые данные.
Если вы используете виртуальные хосты, не добавляйте каждый виртуальный хост в новую строку. Вместо этого перечислите их следующим образом.
127.0.0.1 site-a site-b site-c
Я также добавил 127.0.0.1 127.0.0.1
, так как я слышал, что это каким-то образом улучшает поиск. (Не могу подтвердить это, но это не помешает помещать его там)
Ваш файл hosts находится в C:\Windows\System32\Drivers\etc
В моем случае у меня было два процесса apache. Убедитесь, что у вас есть только один. Вы можете проверить это, нажав CTRL+ALT+DEL
и нажать Task Manager
То, что я нахожу, работает немного, - это отключить базовый фильтр. Поскольку остановка или отключение службы BFE значительно снижает безопасность системы, вы должны делать это только при необходимости.
Перейдите в Панель управления = > Администрирование = > Службы = > Двигатель базовой фильтрации
<Т411 >
Остановите базовый механизм фильтрации, нажав Остановить
Для вашего менеджера задач и изменения приоритета процесса Apache от Normal to High с помощью щелчка правой кнопкой мыши → Установить приоритет → Высокий
Это немного уродливый метод, но он, безусловно, работает. Он поддерживает работу 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 8 Pro вы имеете право иметь права перехода на Windows 7. Подробнее об этом читайте. Для меня это было единственным решением, которое действительно правильно работало.
Удачи!
I also added 127.0.0.1 127.0.0.1
Это даже недопустимый синтаксис для файла HOSTS
; Вы не можете переназначить IP-адрес. Check how many apache processes are running. In my case I had two apache processes running. Be sure you only have one running.
Что? У вас должно быть два экземпляра httpd.exe
; это ожидается и нормально . Второй - это рабочий, который выполняет основную работу, а первый - просто монитор, который может перезапустить работника в случае сбоя. Вы получаете только один в режиме отладки, который не предназначен для регулярного использования.
смотрите здесь:
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
также
Это вызвано IPV6. Вот как вы делаете MYSQL не использовать его. (так, без отключения IPV6)
изменить файл mysql 'my.ini'
под [wampmysqld] добавьте следующее:
bind-address = ::
Сохранить файл и перезапустить службу mysql
наслаждайтесь!
В моем случае время загрузки в 5 раз быстрее, когда это отключено в php.ini:
;zend_extension = "\xampp\php\ext\php_xdebug-2.1.0-5.3-vc6.dll"
Решение, которое работало для меня, состояло в отключении 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, и вам будет хорошо идти.
Для меня, использующего xDebug, эта строка в php.ini была убийцей производительности:
xdebug.remote_autostart=true
Когда я удалил его, страница снова была быстрой.
если вы используете mysql use 127.0.0.1
вместо localhost
в функции mysql_connect
, это помогло мне
Я еще не могу комментировать ответы @Honesta, поэтому я напишу здесь, как мне это удастся.
Я только что открыл файл my.ini
и раскомментировал строку, где он говорит
bind-address="127.0.0.1"
Этот файл расположен для пользователей XAMPP в C:\xampp\mysql\bin\my.ini
.
Эта статья помогла мне решить проблему, хотя мне все это не нужно, потому что некоторая настройка в XAMPP не запрашивалась.
Я только что исправил такую проблему на своем ноутбуке, работающем под Windows 10. Внезапно wamp стал супер медленным - запрос на загрузку страницы занимал 2 минуты.
После многих попыток выяснилось, что проблема заключается в отключении защитника Windows. После этого все работало как прелесть.
p.s. Я бы предложил вам добавить корневой каталог apache в список исключений и вообще не полностью отключить защитника.
Как указывалось в большинстве ответов, использование 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 работает очень медленно
Для меня это был xdebug. Я отключен, и он работал так, как должно быть!
[XDebug]
zend_extension = C:\xampp\php\ext\php_xdebug-2.3.2-5.6-vc11.dll
У меня была та же проблема. Время отклика было крайне медленным, и в большинстве случаев обновления работали быстро, большую часть времени. Все предложения, сделанные велосипедом, не помогли. Что, по-видимому, помогает лучше всего (без медленного времени отклика за последние 30 минут) было reset winsock, как описано здесь: http://www.devside.net/wamp-server/wamp-is-running-very-slow
netsh winsock reset
netsh int ip reset C:\resetlog.txt
После этого вам необходимо перезапустить.
Попытайтесь выполнить каждую запись на этом посту, для меня работает, когда я добавляю:
Avira >>
Real-Time Protection >>
Configuration >>
Exception >>
Добавить процесс:
У меня тоже была эта проблема.
Я добавил записи, предложенные выше, но он не работал.
Это произошло из-за того, что Spybot Search and Destroy добавила 15 000 строк иммунизированного сайта (т.е. не позволяет вам их посещать) в файл моих хостов.
Мой файл hosts был 433k - я удалил эти строки, и скорость загрузки страницы значительно улучшилась.
Я использую 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
Просто попробуйте "Инкогнито" в Chrome.
Наконец, это помогло мне решить мою проблему.
Пожалуйста, держите свой ум, это не постоянное решение.
У меня такая же проблема, но я решаю проблему из базы данных. Я переименовал имя таблицы и создал новую таблицу с индексом, через который все индексы выполнялись, и у меня было огромное количество данных в таблице. Я снова переименую исходную таблицу, исправлено для меня.
Попробовав КАЖДОЙ ОДИН ответ и комментируй здесь, и ничто не помогло мне, я наконец нашел решение! В этой статье Правильный способ настройки 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
Кроме этого, я откатил все другие решения, которые я пробовал, поэтому я уверен, что это единственные, которые я использовал. Я бы хотел, чтобы это было полезно для кого-то =)
Имела ту же проблему в Chrome, и после применения всех известных средств она не исчезла. Для меня разрешение было снять "Включить фишинг и защиту от вредоносных программ" в настройках Chrome (Настройки → Показать дополнительные настройки → Конфиденциальность). После этого localhost будет молниеносно.
Я работаю на wamp, и однажды у меня была эта проблема. Это может быть много факторов, хотя есть пять основных, которые приходят мне на ум.
первый. Программа может вызвать это (даже антивирусное программное обеспечение просто зависит от того, что у вас есть.)
второй. Является ли ваш компьютер полным или использует много места, это случается с моим сайтом-партнером.
третий. Проверьте свои файлы regerstry, могут быть ошибки или другие вещи. (В конечном итоге это моя проблема.)
четвёртый. После удаления вы вручную удалили файлы, оставшиеся на вашем компьютере. (Да, даже после того, как вы удалили с помощью wamp, у него есть тенденция оставить папку или 2 с некоторыми важными данными на ней. Когда вы установите это, вы не будете реконфидированы и останется неизменным.)
пятый. Загрузите последнюю версию или последнюю стабильную версию.
Надеюсь, что одна из этих вещей поможет.
LoadModule php5_module "C:/xampp/php/php5apache2_2.dll"
на htpd.conf и перезапустил его, но это не помогло вообще.