Ошибка при запуске Apache - OS 10048

Ещё одна причина

C:\Windows\system32>httpd
(OS 10048)?с?ўэю ЁрчЁх°рхЄё  Єюы№ъю юфэю шёяюы№чютрэшх рфЁхёр ёюъхЄр (яЁюЄюъюы/ё
хЄхтющ рфЁхё/яюЁЄ). : AH00072: make_sock: could not bind to address 0.0.0.0:80
AH00451: no listening sockets available, shutting down
AH00015: Unable to open logs

Сначала стоит разобрать сам текст ошибки. Для этого перенаправим сообщение об ошибке в текстовый файл. Чтобы сдеалть это необходимо ввести команду

httpd 2> "D:\error.txt

(соответсвенно вместо httpd надо указывать путь к файлу, если у вас не обновлена переменная path)

Теперь на диске D в файле error.txt читаем следующее

(OS 10048)Обычно разрешается только одно использование адреса сокета (протокол/сетевой адрес/порт). : AH00072: make_sock: could not bind to address 0.0.0.0:80
AH00451: no listening sockets available, shutting down
AH00015: Unable to open logs

Часто проблема в запущенном скайпе. Если закрыть его, то все должно заработать. Однако лучше сделать следующее: «Настройки -> Дополнительно -> Соединения» и убрать галочку с «Использовать порты 80 и 443 в качестве входящих альтернатив» и перезапустить скайп.

Иначе можно решить проблему открыв httpd.conf, найти там строку Listen 80 (или Listen 12.34.56.78:80 ) и поменять номер c 80 на 87 (или кокой либо другой).

Также можно ввести команду

netstat -anb

Найти программу, которая использует 80 порт и запретить ей это делать.

vedro-compota's picture

сегодня тоже решал эту проблему
Если скайп у вас на английском - делаем так:

Tools -> Options  ->  Advanced -> Connection 

и снимаем галочку с "

USE port 80 and 443...."

_____________
матфак вгу и остальная классика =)

vedro-compota's picture

ещё помимо какой-то конкретной программы блокировать порт можно консолью как здесь.

_____________
матфак вгу и остальная классика =)