Apache (xampp) и IIS не могут работать вместе
Вопрос
На моем компьютере установлены XAMP 1.6.8 и IIS 5.0 (Windows XP SP3).
Я не могу запустить их одновременно. Если служба IIS работает, Apache выдает следующую ошибку:
(OS 10048) Обычно разрешено только одно использование каждого адреса сокета (протокол / сетевой адрес / порт). : make_sock: невозможно связать с адресом 0.0.0.0:80 нет доступных прослушивающих сокетов, завершение работы невозможно открыть журналы Обратите внимание на ошибки или сообщения выше и нажмите клавишу для выхода. 24 ...
Windows не удалось запустить Apache2 на локальном компьютере. Для получения дополнительной информации просмотрите журнал системных событий. Если это служба не корпорации Майкрософт, обратитесь к поставщику службы и обратитесь к коду ошибки службы 1.
<Ч>Edit:
Apache работает на другом порту 3128. А IIS (asp.net) обычно работает на другом порту.
Решение
" не удалось привязаться к адресу 0.0.0.0:80" означает, что при запуске он пытается подключиться к порту 80 на всех доступных сетевых интерфейсах. Поскольку IIS уже подключил один (или несколько) IP-адресов для привязки, apache не может получить ни один и поэтому потерпит неудачу.
(Я не уверен, будет ли он привязан к каким-либо доступным IP-адресам, если вы настроили его для привязки ко всем, но один из них уже занят.)
Итак, настройте Apache для привязки к другому порту (если у вас есть только 1 IP-адрес) или для привязки к другому IP или диапазону IP-адресов.
Это можно сделать, изменив привязку . Сначала найдите директиву Listen в файле конфигурации (httpd.conf) и измените ее. В настоящее время он будет отображать " Listen 80 "
(означающий все IP-адреса), измените его на
Возможно, вам придется также отредактировать конфигурацию IIS, чтобы указывать, что она также привязывается только к одному IP-адресу.
Другие советы
Вам необходимо настроить Apache или IIS для прослушивания другого порта.
Вы также можете использовать tcpview , чтобы проверить, какие порты находятся в использовать какие приложения, поскольку это звучит так, как будто у вас есть конфликт.
Если вы не можете нажать стрелку в центре круга, нажмите стрелку, а затем нарисуйте круг вокруг нее. - Я попробовал все, что посоветовал, удалил скайп, IIS не запущен, добавил антивирусную программу apache, но это не помогло программе
наконец-то я изменил порт apaches с 80 на 82, поищи Listen 80 в httpd.conf и измени его