Порт XAMPP 80 используется «Невозможно открыть процесс» с PID 4

XAMPP не будет работать.

Port 80 in use by "Unable to open process" with PID 4! 6:32:24 PM [Apache] Apache WILL NOT start without the configured ports free! 6:32:24 PM [Apache] You need to uninstall/disable/reconfigure the blocking application 6:32:24 PM [Apache] or reconfigure Apache and the Control Panel to listen on a different port 

Я попробовал все от удаления службы публикации World Wide Web (которая не работала, потому что я даже не установил ее.) Для использования командной строки, которая гласит:

 Active Connections Proto Local Address Foreign Address State PID TCP 0.0.0.0:80 Dave:0 LISTENING 4 TCP 0.0.0.0:135 Dave:0 LISTENING 776 TCP 0.0.0.0:445 Dave:0 LISTENING 4 TCP 0.0.0.0:2382 Dave:0 LISTENING 2576 TCP 0.0.0.0:5357 Dave:0 LISTENING 4 TCP 0.0.0.0:49152 Dave:0 LISTENING 548 TCP 0.0.0.0:49153 Dave:0 LISTENING 928 TCP 0.0.0.0:49154 Dave:0 LISTENING 972 TCP 0.0.0.0:49155 Dave:0 LISTENING 1264 TCP 0.0.0.0:49156 Dave:0 LISTENING 660 TCP 0.0.0.0:49157 Dave:0 LISTENING 1832 TCP 0.0.0.0:49159 Dave:0 LISTENING 652 TCP 0.0.0.0:51782 Dave:0 LISTENING 1884 TCP 127.0.0.1:51783 Dave:0 LISTENING 1884 TCP 192.168.0.16:139 Dave:0 LISTENING 4 TCP 192.168.0.16:50260 stackoverflow:https ESTABLISHED 5768 TCP 192.168.0.16:50263 ec2-54-237-50-81:https ESTABLISHED 5768 TCP 192.168.0.16:50287 bn1wns1011221:https ESTABLISHED 1640 TCP 192.168.0.16:50456 bn1wns2011310:https ESTABLISHED 1640 TCP 192.168.0.16:50489 stackoverflow:http ESTABLISHED 5768 

Я не понимаю, почему он не работает, потому что он работал нормально пару дней назад, может кто-то помочь, пожалуйста, спасибо. Когда я делаю netstat -a -b, это говорит об этом.

 Microsoft Windows [Version 6.3.9600] (c) 2013 Microsoft Corporation. All rights reserved. C:\WINDOWS\system32>netstat -a -b Active Connections Proto Local Address Foreign Address State TCP 0.0.0.0:80 Dave:0 LISTENING Can not obtain ownership information TCP 0.0.0.0:82 Dave:0 LISTENING [httpd.exe] TCP 0.0.0.0:135 Dave:0 LISTENING RpcSs [svchost.exe] TCP 0.0.0.0:443 Dave:0 LISTENING [httpd.exe] TCP 0.0.0.0:445 Dave:0 LISTENING Can not obtain ownership information TCP 0.0.0.0:2382 Dave:0 LISTENING [sqlbrowser.exe] TCP 0.0.0.0:3306 Dave:0 LISTENING [mysqld.exe] TCP 0.0.0.0:3306 Dave:0 LISTENING [mysqld.exe] TCP 0.0.0.0:5357 Dave:0 LISTENING Can not obtain ownership information TCP 0.0.0.0:49152 Dave:0 LISTENING [wininit.exe] TCP 0.0.0.0:49153 Dave:0 LISTENING EventLog [svchost.exe] TCP 0.0.0.0:49154 Dave:0 LISTENING Schedule [svchost.exe] TCP 0.0.0.0:49155 Dave:0 LISTENING [spoolsv.exe] TCP 0.0.0.0:49156 Dave:0 LISTENING [lsass.exe] TCP 0.0.0.0:49157 Dave:0 LISTENING [msmdsrv.exe] TCP 0.0.0.0:49159 Dave:0 LISTENING Can not obtain ownership information TCP 0.0.0.0:51782 Dave:0 LISTENING [sqlservr.exe] TCP 127.0.0.1:51783 Dave:0 LISTENING [sqlservr.exe] TCP 192.168.0.16:139 Dave:0 LISTENING Can not obtain ownership information TCP 192.168.0.16:49180 bn1wns2011302:https ESTABLISHED [Explorer.EXE] TCP 192.168.0.16:49267 ec2-54-80-62-105:https ESTABLISHED [opera.exe] TCP 192.168.0.16:49318 bn1wns2011304:https ESTABLISHED [Explorer.EXE] TCP 192.168.0.16:49397 ord08s08-in-f14:http ESTABLISHED [opera.exe] TCP 192.168.0.16:49417 ord08s08-in-f14:http ESTABLISHED [opera.exe] TCP 192.168.0.16:49418 ord08s09-in-f5:http ESTABLISHED [opera.exe] TCP 192.168.0.16:49427 static-acs-24-101-16-41:http TIME_WAIT TCP 192.168.0.16:49428 static-acs-24-101-16-24:http TIME_WAIT TCP 192.168.0.16:49429 static-acs-24-101-16-41:http TIME_WAIT TCP 192.168.0.16:49430 static-acs-24-101-16-41:http TIME_WAIT TCP 192.168.0.16:49431 static-acs-24-101-16-41:http TIME_WAIT TCP 192.168.0.16:49432 ord08s08-in-f2:http ESTABLISHED [opera.exe] TCP 192.168.0.16:49434 ord08s08-in-f5:http ESTABLISHED [opera.exe] TCP 192.168.0.16:49435 ord08s08-in-f5:http ESTABLISHED [opera.exe] TCP 192.168.0.16:49436 ord08s08-in-f5:http ESTABLISHED [opera.exe] TCP 192.168.0.16:49437 ord08s08-in-f5:http ESTABLISHED [opera.exe] TCP 192.168.0.16:49438 ord08s08-in-f5:http ESTABLISHED [opera.exe] 

Просто установите Apache для прослушивания на другом порту. Это можно сделать, нажав кнопку «Конфигурация» в той же строке, что и модуль «Apache», в раскрывающемся списке выберите файл «httpd.conf», затем измените строку «Listen 80» на «Listen 8080». Сохраните файл и закройте его.

Теперь он избегает порта 80 и вместо этого использует порт 8080 без проблем. Единственное, что вам нужно сделать, это не забудьте поставить localhost: 8080 в браузере, чтобы браузер знал, что нужно посмотреть на порт 8080. В противном случае он по умолчанию использует порт 80 и не найдет ваш локальный сайт.

Поэтому я столкнулся с такой же проблемой при попытке запустить службу apache, и я хотел бы поделиться с вами своими решениями. Вот некоторые сведения об услугах или программах, которые могут использовать порт 80:

  1. Skype : skype использует порт 80/443 по умолчанию. Вы можете изменить это из инструментов-> options-> advanced-> connections и отключить флажок «использовать порт 80 и 443 для дополнительных входящих соединений».
  2. IIS : IIS использует порт 80 по умолчанию, поэтому вам нужно его отключить. Вы можете использовать следующие две команды: net stop w3svc net stop iisadmin
  3. Служба отчетов SQL Server : вам необходимо остановить эту службу, поскольку она может занять порт 80, если IIS не запущен. Перейдите в локальные службы и остановите его.

Эти параметры отлично работают со мной, и я могу запустить apache без ошибок.

Другой вариант – изменить порт прослушивания apache с httpd.conf и установить другой номер порта.

Надеемся, что это решение поможет всем, кто сталкивается с такой же проблемой снова.

Ваш порт 80 используется системой.

  1. В Windows «Всемирная публикация» Сервис использует этот порт, и его процесс – это система, в которой PID имеет 4 максимального времени и останавливает эту службу («World Wide Publishing») освободит порт 80, и вы сможете подключить Apache с помощью этого порта. Чтобы остановить службу, перейдите в «Диспетчер задач – вкладка« Службы »», щелкните правой кнопкой мыши «Всемирная служба публикации» и остановитесь.
  2. Если вы его не найдете, тогда перейдите в «Run> services.msc» и снова найдите там и щелкните правой кнопкой мыши «World Wide Publishing Service» и остановите.
  3. Если вы не нашли «World Wide Publishing Service», перейдите к «Запустить >> resmon.exe >> Вкладка« Сеть »>« Слушающие порты »и посмотрите, какой процесс использует порт 80

введите описание изображения здесь

И из «Обзор >> Процессор» просто щелкните правой кнопкой мыши на этом процессе и нажмите «Завершить дерево процессов». Если этот процесс является системой, которая может быть критической проблемой.

У меня было следующее сообщение об ошибке «Порт 80», используемое «Невозможно открыть процесс» с PID 4! Apache НЕ запускается без сконфигурированных портов бесплатно! Вам необходимо удалить / отключить / перенастроить приложение блокировки или перенастроить Apache и панель управления, чтобы прослушивать другой порт. Запустить контрольную панель «Тайм-таймер».

открыл httpd.conf и изменил порт прослушивания с 80 до 1234 в обоих местах

Слушайте 12.34.56.78:1234

Слушать 1234

Затем перейдите в Config для панели управления xampp и перейдите к настройке службы и порта и измените порт с 80 на 1234

Это сработало.