Назад | Перейти на главную страницу

Apache (XAMPP) не запускается - порт 80 занят

Я не могу запустить apache на xampp, он говорит Busy...

Я много раз искал это в Google и пробовал следующие решения:

  1. Skype больше не использует порт 80/443
  2. Teamviewer больше не использует порт 80/443
  3. Добавление NoRun ключ к HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP (Решение найдено здесь)

Но ничего из этого не работает, когда я навещаю localhost в браузере он загрузится, но выдаст пустую страницу, даже если apache не запущен.

Я также бегал netstat -ano в командной строке я получаю следующие записи через порт 80:

TCP 0.0.0.0:80 0.0.0.0:0 LISTENING 4 и TCP [::]:80 [::]:0 LISTENING 4

Оба используются PID 4, который является системой, когда я смотрю его в диспетчере задач.

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

РЕДАКТИРОВАТЬ:

После запуска бета-панели управления я получаю в логах следующее:

12:57:41 [apache] Possible problem detected: Port 80 in use by "system"! 12:57:41 [apache] Possible problem detected: Port 443 in use by "vmware-hostd.exe"!

В VMware идут:

Изменить <Настройки <Общие виртуальные машины

и Отключить общий доступ (или измените порты, если вам нужна функциональность)

Попробуйте бежать TCPView от Microsoft sysinternals. Он покажет вам подробный список всех конечных точек TCP и UDP в вашей системе ... Он также может сообщить имя процесса, которому принадлежит конечная точка.

Обновить: Если вы не можете найти программу, работающую на этом порту, возможно, решение просто изменить порт XAMPP Apache. Вам нужно изменить директиву Listen 80. Возможно, вместо этого установите значение 8000 и укажите в браузере http: // локальный: 8000 /.

Еще вы можете попробовать - если у вас установлена ​​VMware (сервер?) - проверить панель служб Windows и попытаться закрыть ее там, поскольку я полагаю, что это служба.

Вам необходимо установить сервер apache в качестве системной службы (из панели управления apache), а затем перезагрузить компьютер.

Вам также может потребоваться убить другие процессы, занимающие порт :: 80 ...