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
Я попробовал все, от удаления службы публикации в Интернете (которая не работала, потому что у меня даже не было установлено). Для использования командной строки, которая говорит
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 stackru: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 stackru: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]
4 ответа
Просто установите Apache для прослушивания через другой порт. Это можно сделать, нажав на кнопку "Config" в той же строке, что и модуль "Apache", в раскрывающемся списке выберите файл "httpd.conf", а затем измените строку "Listen 80" на "Listen 8080". Сохраните файл и закройте его.
Теперь он избегает порта 80 и вместо него использует порт 8080. Единственное, что вам нужно сделать, это убедиться, что вы поместили localhost:8080 в браузер, чтобы браузер знал, что нужно искать порт 8080. В противном случае по умолчанию используется порт 80 и он не найдет ваш локальный сайт.
Поэтому я столкнулся с той же проблемой, когда пытался запустить службу Apache, и я хотел бы поделиться с вами своими решениями. Вот некоторые заметки об услугах или программах, которые могут использовать порт 80:
- Skype: Skype использует порт 80/443 по умолчанию. Вы можете изменить это из tools->options-> advanced->connections и отключить флажок "использовать порты 80 и 443 для дополнительных входящих соединений".
- IIS: IIS использует порт 80 по умолчанию, поэтому его необходимо выключить. Вы можете использовать следующие две команды net stop w3svc net stop iisadmin
- Служба отчетов SQL Server: необходимо остановить эту службу, поскольку она может занять порт 80, если IIS не работает. Пойдите в местные службы и остановите это.
Эти опции прекрасно работают со мной, и я могу запустить сервис Apache без ошибок.
Другой вариант - изменить порт прослушивания apache из httpd.conf и установить другой номер порта.
Надеюсь, что это решение поможет любому, кто столкнется с той же проблемой снова.
Ваш порт 80 используется системой.
- В Windows "World Wide Publishing" служба использует этот порт, и это процесс системы, максимальное время PID которой равно 4, и остановка этой службы ("World Wide Publishing") освободит порт 80, и вы можете подключить Apache через этот порт. Чтобы остановить службу, перейдите в "Диспетчер задач -> вкладка" Службы ", щелкните правой кнопкой мыши" World Wide Publishing Service "и остановитесь.
- Если вы не нашли там, то перейдите в "Run > services.msc" и снова найдите там и щелкните правой кнопкой мыши "World Wide Publishing Service" и остановитесь.
- Если вы не нашли там "World Wide Publishing Service", перейдите в "Выполнить >>resmon.exe>> Вкладка" Сеть ">> Порты прослушивания" и посмотрите, какой процесс использует порт 80.
А из "Обзор >> ЦП" просто щелкните правой кнопкой мыши по этому процессу и нажмите "Завершить дерево процессов". Если этот процесс является системным, это может быть критической проблемой.
У меня было следующее сообщение об ошибке Порт 80 используется "Не удается открыть процесс" с PID 4! Apache НЕ БУДЕТ запускаться без настроенных свободных портов! Вам необходимо удалить / отключить / перенастроить блокирующее приложение или перенастроить Apache и панель управления для прослушивания на другом порту. Запуск Check-Timer Панель управления готова
открыл httpd.conf и изменил порт прослушивания с 80 на 1234 в обоих местах
Слушать 12.34.56.78:1234
Слушай 1234
Затем перейдите в Config для панели управления xampp и перейдите к настройке сервиса и порта и измените порт с 80 на 1234
Это сработало.