2012-05-25 2 views
13

Я использую WAMP (LOCALHOST) в окнах 7.WAMP работает очень медленно

Когда я бегу мой Localhost занимает более 1 мин, чтобы загрузить страницу. Нет запросов или подключения к базе данных. Если это всего лишь html-страница, она также занимает одно и то же время, и если интернет подключен, он работает нормально. Если интернет подключен, он работает отлично. Когда интернет недоступен, загрузка простой страницы занимает более 1 минуты.

Некто, пожалуйста, помогите мне ...

+2

У вас наверняка есть что-то на этой странице HTML, для которой требуется подключение к Интернету. Может быть, например, внешний файл JS, социальный виджет (Facebook, Twitter, ...), изображения и т. Д. –

+0

Посмотрите на раздел отношений, есть похожие проблемы, обсуждаемые –

+0

Включает ли страница внешнюю ссылку или выборку images/block/js из внешних ссылок? – swapnesh

ответ

0

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

Моя проблема была в меньшем масштабе. Пустая php-страница переходила от почти мгновенного рендеринга примерно до 1 секунды.

Оказалось, что мои настройки xdebug вызывают проблему. У меня было xdebug.remote_enable = на set в php.ini, и это вызывало задержку. Перед тем, как я начал сеанс отладки, используя idekey, поэтому я получаю задержку при запуске сеанса отладки. Комментирование строки решения проблемы.

0

я нашел, что это как-то очень помогает не перезагружать страницу, а перейти на другую страницу, и нажмите на ссылку (если она существует) на предыдущую страницу

я сделать это, так как у меня есть строка меню, так что я просто нажать другую ссылку, а затем обратно,

18

Набор mysql_connect ('127.0.0.1' ... вместо mysql_connect ('локальный' ....

WAMP/XAMPP is responding very slow over localhost

+2

Вау, спасибо! Это отлично работает для меня! Пошел от рендеринга простой страницы с некоторым HTML, CSS и MySQL-соединением (без запросов) за 1,04 секунды до 0,02 секунд. Это довольно улучшилось! –

+0

Ничего себе ... не думал, что это сработает. * HUGE * улучшение. – mpen

+0

Подтверждено! Пошел с 10 секунд загрузки в МГНОВЕННО. Больше никогда не будет localhost ... – Andy

3

Что трюк для меня изменил php smtp server в php.ini от localhost до 127.0.0.1, в строке 1084 в моей ванильной копии.

+0

это сработало для меня –

27

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

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

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

LoadModule cgi_module modules/mod_cgi.so 

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

#LoadModule cgi_module modules/mod_cgi.so 

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

+0

Это работает для меня, ура –

+0

Я предлагаю сделать это тоже –

+0

Я думаю, что это помогло. Не уверен, но, похоже, это улучшение. –

0

Эта проблема меня преследовала после того, как я обновил WAMP Server с 2,2 до 2,4.

В конце концов я нашел решение, как описано в этом блоге: http://stijndewitt.wordpress.com/2014/01/10/apache-hangs-ie11/

Добавьте следующие строки в конфигурационный файл сервера Apache (httpd.conf):

AcceptFilter http none 
AcceptFilter https none 
1

Что работал для меня раскомментировав это строка в файле хоста

Разрешение имен локального хоста обрабатывается в самом DNS.

127.0.0.1  localhost 

:: 1 локальный

раскомментировав 127.0.01 Localhost. И после этого его супер быстро.

+0

Это работает только для меня, если я оставляю # :: 1, поэтому только 127.0.0.1 uncommentet –

0

Это может показаться вам очень простым, но если вы используете «Запуск запуска» в браузере Notepad ++, он загружается как: file: /// C: /wamp/www/dynamic/index.php вместо: localhost /dynamic/index.php

Если это так, попробуйте перейти в localhost/dynamic/index.php в строке URL самостоятельно, и он будет загружаться намного быстрее.

1

Я запускаю Windows 8, WAMP был очень медленным. Я все это предлагал. С разницей, WAMP был httpd.conf по умолчанию:

AcceptFilter http none 
AcceptFilter https none 

Так что я сделал противоположное мышление может быть, это не нужно больше. Кажется, что все нормально:

#AcceptFilter http none 
#AcceptFilter https none 

Возможно, это не проблема во всех версиях Windows. В httpd вы читаете:

# AcceptFilter: On Windows, none uses accept() rather than AcceptEx() and 
# will not recycle sockets between connections. This is useful for network 
# adapters with broken driver support, as well as some virtual network 
# providers such as vpn drivers, or spam, virus or spyware filters. 
#AcceptFilter http none 
#AcceptFilter https none 
0

В этой проблеме есть проблема с Chrome. Опорожнение кеша полностью разрешило его.

3

Я пробовал много ответов здесь без особого успеха. Это был сам PHP, где происходило узкое место. Я отключил XDebug, и время загрузки страницы изменилось с ~ 1200 мс до ~ 275 мс. Именно здесь и произошло самое большое одиночное усиление.

+1

То же самое происходит с Zend Debugger. Это замедляет мой apache в 5-10 раз в Windows 10. – wmac

2

Что работает для меня, чтобы получить доступ к своему местному содержанию на 127.0.0.1 вместо локального хоста (так, вероятно, проблема DNS решительности скрыта где-то)

http://127.0.0.1/mysite быстро

http://localhost/mysite медленно

0

это только решает проблему в течение некоторого времени. Через некоторое время это становится медленным

0

В моем случае медлительность была в том, что я был на корпоративной VPN и также имел URL-адрес прокси, установленный в Chrome. С VPN все загружается быстро.

Чтобы заставить работу работать в VPN, я удалил настройку прокси-сервера из Chrome. Вещи в основном работали, но поиск плагинов Wordpress или тем из панели инструментов все еще не удался.

Я добавил следующее в wp-config.PHP, а затем поиск работал тоже:

/** proxy settings */ 
define('WP_PROXY_HOST', 'proxy.url.com'); 
define('WP_PROXY_PORT', '1234'); 
define('WP_PROXY_USERNAME', ''); 
define('WP_PROXY_PASSWORD', ''); 
define('WP_PROXY_BYPASS_HOSTS', 'localhost'); 
0

Отключает cgi_module также работал для меня с WAMP + WordPress. Я хотел поделиться тем, что вы также можете сделать это с помощью WYSIWYG в WampServer 2.5.

  • Нажмите на значок быстрого запуска WAMP на панели задач.
  • Hover над Apache> Apache Modules>
  • Нажмите, чтобы удалить галочку с cgi_module

WAMP должен перезагрузится, и вы должны увидеть скорость забрать.

0

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

3

Вместо использования имени хоста «localhost» используйте IP-адрес в строке подключения MySQL.

Как правило, ваша установка WAMP находится в C: \ WAMP Edit с блокнотом: C: \ WAMP \ WWW \ Wp-config.php

Заменить

define("DB_HOST", "localhost"); 

с

define("DB_HOST", "127.0.0.1"); 

Перезапустите службы WAMP.

Вы можете посмотреть более подробную информацию об этом website.

+0

Ничто другое не работало для меня, но это решение работало как шарм. – StudentX

+0

Я думаю, вы говорите о конфигурации WordPress. Вопрос о WAMP. –

-1

добавить 127.0.0.1 в качестве DNSв использовании следующих серверов DNS адреса -> Preferred DNS-сервер

-1

Run WAMP только. Закройте другие приложения, которые используют интернет