Сервер WAMP не загружает localhost
У меня есть небольшая проблема с моим WAMP Server. Все работало нормально (WAMP находится на порту 8081 - свободный порт, независимо от того, какую программу я открываю) вчера, но сегодня я не могу добраться до localhost: 8081. Он просто продолжает загружать и загружать и загружать...
Я пробовал все - откройте порт в моем маршрутизаторе и в моем брандмауэре, проверьте, что порт в настоящее время открыт и доступен (и это) и так далее. Я установил последние обновления Windows для Windows 7 Ultimate 64-бит в этот же день, перезапустил компьютер и стрелу - я не могу добраться до localhost: 8081. Он работал отлично, прежде чем перезагружать компьютер.
Обновления были KB2620704, KB2588516, KB2617657 и KB890830.
Пожалуйста, помогите! Я буквально умираю внутри, если не могу работать с моим сайтом. Я тоже пробовал XAMPP. Apach не хотел загружаться (как обычно), поэтому я удалил его. Я даже заново установил WAMP Server 2 раза, так как это произошло. Даже запускайте CCleaner после каждой деинсталляции, поэтому все с WAMP исчезло, прежде чем я снова установил его.
Спасибо заранее.
Ответы
Ответ 1
Решение (и) для этого, найденное на официальных форумах wampserver.com:
РЕШЕНИЕ # 1:
Эта проблема вызвана Windows (7) в сочетании с любым программным обеспечением, которое также использует порт 80 (например, Skype или IIS (который установлен на большинстве машин для разработчиков)). Видео решение можно найти здесь (34.500+ просмотров, черт побери, это, кажется, большая вещь! EDIT: видео теперь имеет ~ 60.000 просмотров;))
Чтобы сделать это коротко: откройте инструмент командной строки, введите "netstat -aon" и найдите любые строки, которые заканчиваются на ":80"
. Заметим, что PID
с правой стороны. Это идентификатор процесса программного обеспечения, которое в настоящее время использует port 80
. Нажмите AltGr + Ctrl + Del, чтобы войти в диспетчер задач. Перейдите на вкладку, где вы можете увидеть все запущенные службы, заказанные с помощью PID. Найдите этот PID
, который вы просто замечаете и останавливаете эту вещь (щелкните правой кнопкой мыши). Чтобы предотвратить это в будущем, вы должны настроить параметры порта программного обеспечения (skype может это сделать).
РЕШЕНИЕ # 2:
щелкните левой кнопкой мыши значок wamp на панели задач, перейдите в apache > httpd.conf и отредактируйте этот файл: измените "listen to port .... 80"
на 8080
. Перезапуск. Сделано!
РЕШЕНИЕ № 3:
Порт 80 заблокирован "Службой развертывания Microsoft Web", просто удалите его, подробнее здесь
Кстати, это не ошибка Microsoft, это глупое использование портов большинством пакетов WAMP.
ВАЖНО: теперь вы должны использовать localhost
или 127.0.0.1
с портом 8080
, это означает 127.0.0.1:8080
или localhost:8080
.
Ответ 2
У меня возникла аналогичная проблема. Я пробовал все с портами, хостами и конфигурационными файлами. Но ничего не помогло.
Я проверил журналы ошибок apache. Они показали следующую ошибку:
(OS 10038)An operation was attempted on something that is not a socket. : AH00332: winnt_accept: getsockname error on listening socket, is IPv6 available?
Наконец, это то, что решило мою проблему.
1) Откройте командную строку и запустите ее в административном режиме. В Windows 7 вы можете сделать это, набрав cmd
в run, а затем нажав ctrl + shift + enter
2) выполните следующую команду: netsh winsock reset
3) Перезапустите систему
Ответ 3
Измените порт 80 на порт 8080 и перезапустите все службы и получите доступ как localhost: 8080/
Он будет работать нормально.