2010-01-27 4 views
28

У меня есть компьютер с ОС Windows (localhost) с XAMPP. Он загружает страницы иногда очень быстро или иногда очень медленно.XAMPP/WAMP/что бы это ни было: Apache работает очень медленно

Итак, я понял и обыскал и был рекомендован получить WAMP. Я получил это и установил его. Тем не менее, страницы загружаются так чертовски медленно. Никакая тяжелая загрузка процессора или что-то еще, все мои порты тоже открыты.

Любые идеи?

+1

Интересно, имеет ли это отношение к IPv4/IPv6 ... – 2010-01-27 15:36:12

+0

Какие страницы вы загружаете? Прямой HTML? Или серверный язык, который говорит с БД? –

+0

Запуск XAMPP в качестве администратора работал на меня –

ответ

10

Попробуйте добавить эти строки в хостов файл:

127.0.0.1 127.0.0.1

127.0.0.1 локальный

и закомментировать эту строку:

# :: 1 localhost

Вы можете найти хосты файл под: C: \ Windows \ System32 \ Drivers \ Etc

+0

Это все, что было необходимо для исправления для меня, в частности, комментируя, что :: localhost line исправил его ... Пошел от ожидания минуты до мгновенной загрузки. – Andrew

2

Очень медленный очень общая проблема, но это случилось со мной, когда я впервые установил IIS для (config был сброшен?)

Во всяком случае, произошло то, что IIS начал противоречить Apache на порту 443 (SSL), и поэтому мне пришлось использовать следующую команду для отключения SSL на IIS, чтобы Apache снова работал быстрее:

c:\inetpub\adminscripts\>adsutil set w3svc/1/securebindings "::"

Надеется, что это помогает.

Редакция:

Редактирование: Я также обнаружил, что если бы у меня был установлен ColdFusion и время ожидания службы во время запуска apache выполнялось очень медленно. Если у вас установлен ColdFusion, запустите services.msc и проверьте, запущена ли основная служба. Если это работает, попробуйте отрегулировать время запуска (http://www.ahphosting.net/support/Customer/KBArticle.aspx?articleid=23), чтобы он автоматически запускался при следующей перезагрузке.

+0

^na это было не так, спасибо! – 2010-05-10 13:02:52

+0

upvote для заметок coldfusion. если вы устанавливаете cf, apache ищет службу (я не знаю технических деталей). если служба не запускается или остановлена, apache будет висеть ровно 15 секунд, что является таймаутом. я пытался ускорить мой localhost, не выполнив службу cf, но добавил 15 секунд к каждому запросу! aigh! Я должен также прокомментировать LoadModule для cf. – changokun

1

Как ни странно, изменение хостов IP/адресов изменило мой подход.

Я нахожусь в XP, и навсегда оставил «127.0.0.1 localhost» в файле hosts.

В последнее время (возможно, после некоторых обновлений Windows, возможно, после добавления других каталогов приложений в мои xampp htdocs, возможно, после установки чего-то еще, что конфликтует с этими портами?) Страницы - даже простые HTML-страницы - начали загружаться очень медленно.

Простое комментирование строки «127.0.0.1 localhost» в файле моих хостов, похоже, сделало трюк - теперь страницы загружаются последовательно быстро.

78

Адрес solution that really worked for me.

Одна вещь, чтобы попытаться меняется следующие две записи в apache/conf/httpd.conf из OFF в ON:

EnableMMAP on 
EnableSendfile on 

Кроме того, включить и установить realpath_cache_size= 4m в файл php.ini.

Если ваши используют базу данных InnoDB также включить и настроить в my.ini:

innodb_flush_log_at_trx_commit = 2 

Наконец, кажется, он работал для некоторых людей: редактировать хост (C:\Windows\System32\drivers\etc\hosts) путем добавления

127.0.0.1 localhost 
127.0.0.1 127.0.0.1 

И комментируя:

\# ::1 localhost 
+13

Я просмотрел все варианты здесь. Не из них ничего не изменилось - но как только я перечислил мой хозяин - он РАБОТАЛ! : D ** Windows 7 & WAMP ** проблема решена. – Iladarsda

+0

Да, редактирование файла хоста отлично работает. – Codex73

+1

Сначала это работало для меня, но потом этого не произошло. В моем случае я обнаружил 5 или 6 процессов Apache, запущенных в диспетчере задач. Я убил их всех и перезапустил Apache. Теперь все в порядке. – jedmao

 Смежные вопросы

  • Нет связанных вопросов^_^