Изменить порт apache windows

Обновлено: 03.07.2024

Получение этой проблемы при попытке запустить Apache PHP на сервере XAMPP?

13:47:10 [Apache] Problem detected! 13:47:10 [Apache] Port 80 in use by "Unable to open process" with PID 4! 13:47:10 [Apache] Apache WILL NOT start without the configured ports free! 13:47:10 [Apache] You need to uninstall/disable/reconfigure the blocking application 13:47:10 [Apache] or reconfigure Apache and the Control Panel to listen on a different port 13:47:10 [Apache] Attempting to start Apache app. 13:47:10 [Apache] Status change detected: running 13:47:11 [Apache] Status change detected: stopped 13:47:11 [Apache] Error: Apache shutdown unexpectedly. 13:47:11 [Apache] This may be due to a blocked port, missing dependencies, 13:47:11 [Apache] improper privileges, a crash, or a shutdown by another method. 13:47:11 [Apache] Press the Logs button to view error logs and check 13:47:11 [Apache] the Windows Event Viewer for more clues 13:47:11 [Apache] If you need more help, copy and post this 13:47:11 [Apache] entire log window on the forums

Причина может заключаться в том, что используемый вами Apache-порт уже используется, и Windows не может запустить apache 2.2 на локальном компьютере, поэтому вы не можете использовать его для своего веб-сервера Apache. Вы должны изменить порт Apache.

Apache не запустится без свободных портов

Измените его на другое значение - например, Listen 8080, измените порт apache в xampp и измените порт сервера Apache.

Попробуйте еще раз запустить apache . Перезапустите apache и посмотрите, не запущен ли xampp apache.

Теперь он должен работать! Все эти проблемы должны быть решены: сервер Apache не работает, php не работает в xampp, apache перестает работать xampp, windows 10 apache не работает, xampp apache не работает, apache не работает.

Вы можете столкнуться с проблемами Skype в Windows 10, ошибка XAMPP Apache Port 443, используемая Skype, проверить порты, используемые скайпом:

Запуск веб-сайта? Наш консалтинговый веб-сайт поможет вам создать веб-сайт, как открыть веб-сайт или создать веб-страницу Wordpress. Сначала начать новый веб-сайт может показаться трудным, свяжитесь с нами для бесплатной цитаты, чтобы открыть веб-сайт.

Переконфигурируйте apache и панель управления для прослушивания на другом порту

Когда Apache находит используемый порт 80, вам необходимо удалить / отключить / перенастроить приложение блокировки или изменить порт, на котором прослушивает Apache.

Сервер Apache на порту 80 является конфигурацией по умолчанию, но он может привести к заблокированному порту xampp, когда порт 80 xampp используется в Windows 10, например, другими приложениями.

Проблема порта Xampp 80 не является специфичной для XAMPP - это может произойти с любым аналогичным приложением.

Как освободить порт 80 для xampp

Когда порт 80 apache не работает, а apache не запускает xampp windows 10, лучше всего не освобождать порт 80.

Чтобы решить эту проблему с портом xampp и остановить apache, не запуская xampp, самым простым решением является изменение порта apache xampp, например, до 8080.

Windows 10 Skype-порт 80

В новой версии Skype изменить порт невозможно. Однако Skype, похоже, больше не проблема с XAMPP.

Единственный способ изменить порт Skype - это перейти на веб-сайт Skype и выбрать опцию Get classic Skype, чтобы загрузить более старую версию Skype, в которой настройки позволяют изменить порт Skype Windows 10.

Что такое pid в XAMPP

PID в XAMPP - это идентификационный номер процесса.

При получении ошибки XAMPP PID - это просто число, указанное системой для самого последнего процесса.

Как изменить порт Apache 443 в XAMPP

После изменения порта Apache XAMPP сохраните файл и попробуйте перезапустить Apache с панели управления XAMPP.

XAMPP Apache не может запуститься

Можно использовать любое значение порта. Используется порт 8080, если порт 80 уже используется другим процессом, но можно выбрать значение по вашему выбору.

Кто-нибудь, пожалуйста, помогите мне, я могу изменить любые другие настройки?

Чтобы изменить порт сервера XAMPP Apache, выполните следующие действия:

1. Выберите свободный номер порта.

Порт по умолчанию, используемый Apache, - 80 .

Screenshot of xampp control netstat

Затем вы можете увидеть все используемые порты, и здесь мы видим, что порт 80 уже используется System .

screenshot netstat port 80

Выберите свободный номер порта ( 8012 для этого примера).

2. Отредактируйте файл " httpd.conf "

Этот файл следует найти в C:\xampp\apache\conf в Windows или в bin/apache для Linux .:

3. Отредактируйте файл " http-ssl.conf "

Этот файл следует найти в C:\xampp\apache\conf\extra в Windows или просмотреть ссылка для Linux .

Найдите следующие строки:

Замените их на другой номер порта ( 8013 для этого примера):

Перезагрузите сервер Apache.

4. Настройте параметры сервера XAMPP Apache.

  • Откройте Панель управления Xampp .
  • Выберите Конфигурация ► Настройки службы и порта ► Apache .
  • Замените значения Основной порт и Порт SSL выбранными (например, 8012 и 8013 ).
  • Сохраните настройки службы
  • Сохраните конфигурацию панели управления
  • Перезагрузите сервер Apache Теперь он должен работать.

4.1. Конфигурация веб-браузера

Если эта конфигурация не скрывает номер порта в URL-адресе, это потому, что ваш веб-браузер не настроен для. См. Раздел Инструменты ► Параметры ► Общие ► Параметры подключения… позволяет выбрать другие порты или изменить настройки прокси.

4.2. Для редких случаев полного невезения

Если шаг 4 и конфигурация веб-браузера не работают для вас, единственный способ сделать это - вернуться к 80 или установить прослушиватель на порт 80 (например, прокси), который перенаправляет весь ваш трафик на порт 8012.

  • Найдите местоположение файла xampp-control.exe (возможно, в C:\xampp )
  • Создайте файл XAMPP.INI в этом каталоге (чтобы XAMPP.ini и xampp-control.exe находились в одном каталоге)

Поместите следующие строки в файл XAMPP.INI :

Теперь вы всегда получите:

Если не работает с идентификатором порта, измените его. например, 8082,8080 Перезапустите xammp, запустите сервер apache, проверьте его. Теперь он работает.

У меня тоже была проблема. Я переключил порт, но не смог запустить на 8012.

Skype был задействован, потому что у него был тот же порт - 80. И он не мог позволить apache изменить свой порт.

Перезагрузите xampp, запустите apache, проверьте localhost.

Если XAMPP server сейчас работает, остановите сервер XAMPP.

Выполните следующие действия, чтобы изменить номер порта.

Откройте файл в следующем месте.

Слушайте 80

Это номер порта, используемый XAMPP.

Затем найдите строку ServerName и обновите номер порта , который вы ввели ранее для Listen

Теперь сохраните и перезапустите сервер XAMPP.

Лучшее решение - перенастроить сервер XAMPP Apache для прослушивания и использования разных номеров портов. Вот как вы это делаете:

Измените номер порта на номер порта. по вашему выбору (например, порт 1234), как показано ниже

Измените его, чтобы прослушивать новый порт по вашему выбору. Скажи как:

Измените это ServerName на свой новый номер порта.

9) Наконец, есть еще одно место, где вы должны изменить номер порта. Для этого нажмите и откройте кнопку «Конфигурация» на панели управления XAMPP. Затем нажмите кнопку «Настройки службы и порта». В нем щелкните вкладку «Apache», введите и сохраните новые номера портов в полях «Основной порт» и «Порт SSL». Нажмите «Сохранить» и закройте поля конфигурации.

Это должно делать свое дело. Теперь «запустите» Apache, и если все пойдет хорошо, ваш сервер Apache должен запуститься.

Вы также увидите, что номер порта Apache на панели управления XAMPP изменился на новые идентификаторы порта, которые вы установили.

кто-нибудь, пожалуйста, помогите мне изменить любые другие настройки ?

чтобы изменить XAMPP Apache порт сервера вот процедура :

1. Выберите номер свободного порта

ПОРТ По умолчанию используется Apache 80 .

посмотреть все используемые порты С команды netstat (интегрированный в XAMPP Панель Управления).

Screenshot of xampp control netstat

тогда вы сможете увидеть все используемые порты и здесь мы видим, что 80 порт уже используется by System .

screenshot netstat port 80

выберите номер свободного порта ( 8012 для этого примера).

2. Отредактируйте файл " httpd.conf "

этот файл должен быть найден в C:\xampp\apache\conf on Windows или bin/apache на Linux.:

3. Отредактируйте файл " http-ssl.conf "

этот файл должен быть найден в C:\xampp\apache\conf\extra on Windows или это ссылке на Linux.

найдите следующий строки:

замените их на другой номер порта ( 8013 для данного примера) :

перезапустите сервер Apache.

4. Настройка параметров сервера XAMPP Apache

4.1. Конфигурация веб-браузера

если эта конфигурация не скрывает номер порта в URL-адресе, это потому, что ваш веб-браузер не настроен. См.: Инструменты ► Параметры ► Общие ► Настройки Подключения. позволит вам выбрать разные порты или изменить настройки прокси-сервера.

4.2. Для редких случаи окончательного невезения

если Шаг 4 и конфигурация веб-браузера не работают для вас, единственный способ сделать это-вернуться к 80 или установить прослушиватель на порт 80 (например, прокси), который перенаправляет весь ваш трафик на порт 8012.

  • найти местоположение (вероятно, в C:\xampp )
  • создайте файл XAMPP.INI в этом каталоге (so XAMPP.ini и xampp-control.exe находятся в том же каталоге)

поместите следующие строки в :

теперь , вы всегда получите:

лучшим решением является перенастройка сервера XAMPP Apache для прослушивания и использования разных номеров портов. Вот как вы это делаете:

2) в httpd.поиск файла conf для "listen". Вы найдете два ряда с чем-то вроде:

измените порт no на порт no. по вашему выбору (например, порт 1234), как показано ниже

3) Далее, в том же httpd.conf-файл ищет "Имя_сервера localhost:" установите его в Новый Порт no.

5) теперь снова нажмите кнопку конфигурации Apache и откройте "httpd-ssl.файл conf".

6) в httpd-ssl.файл conf, ищите "Listen" снова. Вы можете найти:

измените его, чтобы прослушать новый порт по вашему выбору. Говорят типа:

8) также в том же httpd-ssl.conf вы можете найти другую строку, определяющую порт no. Для этого ищите "Имя_сервера". вы можете найти что-то вроде:

измените это имя сервера на Новый Порт no.

это должно сделать трюк. Теперь "старт" Apache и если все пойдет хорошо, ваш сервер Apache должен запуститься.

вы также увидите, что порт Apache / s no в панели управления XAMPP изменился на новые идентификаторы портов, которые вы установили.

Уже не раз сталкивался с проблемой, что Apache не может запустится из-за того, что другой процесс уже использует 80 порт. Собственно после долгого и мучительного серфинга по просторам русскоязычного, а потом и англоязычного интернета насобирал всесозможные способы устранения и причины появления данной проблемы. Эти самые причины и способы их решения и хочу перечислить здесь.

(OS 10048) Only one usage of each socket address (protocol/network address/port) is normally permitted. : make_sock: could not bind to address 0.0.0.0:80
no listening sockets available, shutting down


Самая простая и обыденная причина появления данной проблемы это Skype.

Первым делом необходимо проверить настройки Skype. Идем в Инструменты/Настройки/Дополнительно/Соединение/ и убираем галочку «Использовать порты 80 и 443 в качестве входящих альтернатив». Сохраняем и перезапускаем Skype чтобы настройки вступили в силу. Да и лучше повторно перепроверить эту настройку, потому что бывало, что она не сохранялась по неизвестной причине.

Если не помогло, то надо поискать что за процесс использует наш порт.

Открываем консоль: Главное меню->Выполнить-> вводим cmd и жмем enter.

В консоли вводим следующую команду

netstat -aon | findstr 0.0:80

Левая часть команды вернет нам текущее состояние всех портов, а правая найдет в них нужный нам 80 порт.
Смотрим результат и ищем последний столбец PID. Запоминаем его. Это идентификатор требуемого процесса.

Если это процесс с PID не равный 4, то делаем следующее.

Идем в Диспетчер задач и ищем необходимый нам процесс. По умолчанию PID не выводится. Для этого идем в Вид/Выбрать столбцы и ставим галочку у «ИД процесса(PID)». Сохраняем и видим что рядом с именем процесса появился столбец «ИД процесса».
Ищем процесс с требуемым идентификатором. Там поступаете с этим процессом как хотите, можете просто убить его, убрать из автозагрузки, удалить всё приложение и т.п.

В случае, когда PID был равен 4, это означает что 80 порт используется системой (системным процессом) и в Диспетчере задач вы увидите имя процесса System.

Более быстрый способ найти имя процесса предложил 074909, за что ему отдельное спасибо:

В консоли надо ввести следующую команду:
for /f "tokens=1,2,3,4,5*" %i in ('netstat -aon ^| findstr ":80" ^| findstr /i listening') do echo %j %l & @tasklist | findst
r %m

которая и вернет имя необходимого процесса.

  • Windows Remote Management — Службы удаленного управления
  • Sql server reporting services(MSSQLSERVER) — Cлужбы Reporting Services (SSRS) — Службы отчетов SQL Server
  • Web Deployment Agent Service

Собственно необходимо эти службы отключить.

  1. ПКМ по «Мой компьютер»
  2. Управление
  3. Службы и приложения
  4. Службы
  5. Находим необходимые службы и останавливаем их.

Если не помогло, то можете включить их обратно =) и переходить к следующему пунтку. Тоже самое нужно сделать если вы не нашли этих служб у себя( я у себя на win7 только WinRM нашел).

Читайте также: