8

Я установил XAMPP 1.8.1. на моей Windows 8 64-битной машине. У меня сейчас проблема с портами. Вот что я получил от панели управления XAMPP:

11:52:43 [Apache] Проблема обнаружена!
11:52:43 [Apache] Порт 80 используется "c:\windows\syswow64\wwahost.exe"!
11:52:43 [Apache] Apache НЕ БУДЕТ запускаться без свободных настроенных портов!
11:52:43 [Apache] Вам необходимо удалить / отключить / перенастроить блокирующее приложение
11:52:43 [Apache] или переконфигурируйте Apache для прослушивания на другом порту
11:52:43 [Apache] Проблема обнаружена!
11:52:43 [Apache] Порт 443 используется "c:\windows\syswow64\wwahost.exe"!
11:52:43 [Apache] Apache НЕ БУДЕТ запускаться без свободных настроенных портов!
11:52:43 [Apache] Вам необходимо удалить / отключить / перенастроить блокирующее приложение
11:52:43 [Apache] или переконфигурируйте Apache для прослушивания на другом порту

WWAHost.exe необходим для приложений Metro (wwahost.exe), поэтому я не знаю, что безопаснее, изменить порты WWAHost.exe или порты Apache? Как бы я это сделал?

РЕДАКТИРОВАТЬ 2013/01/16: я переустановил W8 и сервер Apache. Apache теперь использует порт 80. Перед установкой сервера Apache я удалил почти все приложения Metro/Modern UI.

7 ответов7

3

Вам лучше сменить порт apache на 8080, если wwahost.exe действительно работает.

3

У вас случайно установлен новый Windows 8 Skype? Если это так, к сожалению, он использует порт 80, вы должны закрыть Skype из фона и запустить его снова. Он должен работать.

2

Microsoft wwahost.exe является хост-процессом (означает "работает") всех приложений, основанных на Internet Explorer, которые построены на JavaScript и CSS.

0

Как отметил Мохамед Мансур, это может быть вызвано использованием Skype. Новая версия метро для Windows 8 запускается в процессе WWAHost.exe, как и другие приложения метро.

Просто закройте Skype, запустите Apache, и затем вы сможете снова открыть Skype. Чтобы полностью закрыть приложение метро Windows 8:

  • Наведите курсор на верхний край приложения, пока курсор не отобразится как рука
  • Перетащите приложение в нижнюю часть экрана и удерживайте
  • Подождите, пока приложение перевернется, затем отпустите кнопку мыши.

Skype будет молча использовать другой порт, если он уже занят Apache.

0

Если вы не пользуетесь услугами * Drive или Terminal. Просто найдите и заблокируйте на брандмауэре. то есть:

netsh advfirewall firewall add rule name="MetroMessengerXMPP" action="block" dir="out" program="c:\program files\windowsapps\microsoft.windowscommunicationsapps_16.2.3237.215_x86__8wekyb3d8bbwe\LiveComm.exe" remoteip="65.54.52.45,65.54.48.0/24"

ИЛИ ЖЕ

netsh advfirewall firewall add rule name="MetroMessengerXMPP" action="block" dir="out" program="c:\program files\windowsapps\microsoft.windowscommunicationsapps_16.2.3237.215_x64__8wekyb3d8bbwe\LiveComm.exe" remoteip="65.54.52.45,65.54.48.0/24"
0

Я сделал обновление 8.1 для Windows и Skype, приложение больше не может быть удалено. Когда я попытался активировать WampServer, натолкнулся на конфликт TCP-порта 80, который не позволил ему запустить Apache.

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

@ {Microsoft.windowscommunicationsapps_17.0.1119.516_x64__8wekyb3d8bbwe?мс-ресурс://microsoft.windowscommunicationsapps/resources/communicationsPackageName}

Я просто отключил это правило. После этого мне удалось запустить Apache обычно до TCP-порта 80.

Я не заметил никаких изменений в других функциях Windows. Буду внимательно следить за этим, но решил мою проблему !!

0

У меня была эта проблема сама. Есть 2 процесса, которые, кажется, мешают работе Apache. Оба обычно используются в Windows 8. Первый - это wwahost.exe . Эта программа помогает запускать новую версию Skype для Windows 8 и другие приложения в стиле metro. Этот файл прослушивает входящие соединения через порт 80.

Второй - это процесс Vmware, который прослушивает порт 443.

Вы можете найти PID обеих этих служб в журнале как Apache Crashes. Убей оба ПИДа, используя

cmd "taskkill /PID #"        (Replace # with the PID eg. taskkill /PID 827) 

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

Могут быть и другие программы, которые прослушивают те же порты и мешают работе Apache, но я столкнулся с этими двумя.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .