3

Я недавно установил XAMPP на свой ноутбук. Он установлен правильно, но веб-сервер Apache не запускается - это проблема с портом 80.

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

Как мне заставить сервер Apache работать на порту 80?

5 ответов5

1

Если у вас установлен TeamViewer, вы должны отключить использование портов 80 и 443 в TeamViewer. Это можно сделать, зайдя в Дополнительные-> Параметры-> Дополнительно-> Расширенные настройки сети.

nkansara

1

Просто следуйте этим шагам.

  1. Сначала снимите флажок Skype:- Инструменты-> Параметры подключения-> Отмените выбор порта 80 или 443 для подключения.

  2. Измените ваш порт в файле apache httpd.config => Listen 81 вместо Listen 81. И serverName Localhost 82 вместо ServaerName Localhost 80. Сохраните этот файл и закройте.

  3. Измените файл apache httpd-ssl.config « Слушайте 82 вместо прослушивания».И «» вместо «». И ServerName www.example.com:81 или ServerName localhost:81 вместо ServerName www.example.com:443 или ServerName localhost:433. Сохраните этот файл и закройте.

  4. Последний шаг:- Теперь нажмите и откройте кнопку «Config» на панели управления XAMPP. Затем нажмите кнопку « Настройки сервиса и порта ». В нем щелкните вкладку «Apache», введите и сохраните новые номера портов в «основном порту» как 81, а «порт SSL» - как 82 в полях. Нажмите сохранить и закройте поля конфигурации.

1

Спасибо, ребята, это был IIS, который работал на 80-м порту. Я даже не установил его, поэтому я предполагаю, что он пришел с Windows.

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

0

пожалуйста, проверьте вашу систему, если у вас есть Skype в вашей системе, затем сначала закройте Skype, а также закройте процесс Skype. следующие шаги: c> /> netstat - ano [отобразит весь процесс] после c: /> список задач [отобразит задачу с идентификатором процесса] c: /> taskkill /PID 2480 /F [Здесь 2480 - это процесс Я бы]

а также проверьте, работает ли сервер iis, если он запущен, остановите сервер iis.

поблагодарить вас

0

Есть два способа узнать больше о проблеме ...

1) Перекрестная ссылка PID на имя процесса.

Откройте командную строку (запустите cmd.exe) и введите: netstat -aon

C:\Users\admin>netstat -aon

Active Connections

Proto  Local Address          Foreign Address        State           PID
TCP    0.0.0.0:80             0.0.0.0:0              LISTENING       6200
TCP    0.0.0.0:135            0.0.0.0:0              LISTENING       892
TCP    0.0.0.0:443            0.0.0.0:0              LISTENING       6200
TCP    0.0.0.0:445            0.0.0.0:0              LISTENING       4
TCP    0.0.0.0:5357           0.0.0.0:0              LISTENING       4
TCP    0.0.0.0:49152          0.0.0.0:0              LISTENING       564
TCP    0.0.0.0:49153          0.0.0.0:0              LISTENING       1056
TCP    0.0.0.0:49154          0.0.0.0:0              LISTENING       1108
TCP    0.0.0.0:49155          0.0.0.0:0              LISTENING       620
TCP    0.0.0.0:49156          0.0.0.0:0              LISTENING       608
TCP    127.0.0.1:5354         0.0.0.0:0              LISTENING       1444
TCP    127.0.0.1:27005        0.0.0.0:0              LISTENING       2200
TCP    192.168.1.100:139      0.0.0.0:0              LISTENING       4

Найдите первую строку с локальным адресом 127.0.0.1:80 или 0.0.0.0:80

Затем используйте диспетчер задач (ctrl-alt-del) > Processes Tab (show all) чтобы узнать, какой процесс имеет этот PID.

2) Проверьте файл журнала ошибок Apache или запустите Apache из командной строки и проверьте сообщение об ошибке:

httpd -k start

Служба IIS называется W3svc и вы можете остановить ее, а также отключить (отключить автоматический запуск) через окно служб (запустите серверы.msc).

Вам также следует попробовать использовать WampDeveloper Pro, который имеет гораздо лучший процесс установки, который обнаруживает и обрабатывает другое программное обеспечение, работающее на порту 80.

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