XAMPP: не удалось запустить Apache (Windows 10)


Я использую XAMPP, и я могу запустить Apache, но, MySQL (PhpMyAdmin) начать!

когда я начинаю, я получаю эту ошибку;

10:07:49  [Apache]  Error: Apache shutdown unexpectedly.
10:07:49  [Apache]  This may be due to a blocked port, missing dependencies, 
10:07:49  [Apache]  improper privileges, a crash, or a shutdown by another method.
10:07:49  [Apache]  Press the Logs button to view error logs and check
10:07:49  [Apache]  the Windows Event Viewer for more clues
10:07:49  [Apache]  If you need more help, copy and post this
10:07:49  [Apache]  entire log window on the forums

Я ищу на нем, и, изменить порт Apache в конфигурации - > службы и настройки порта. У меня есть;

Service name : Apache2.4
Main Port : 122
SSL port : 444

Я также удаляю Skype (версия Windows 8/10/Metro). Ничего Не Работает. В httpd.конф у меня есть;

Listen 122
ServerName localhost:122

Я начинаю его через apache_start.летучая мышь и получить;

(OS 10013)An attempt was made to access a socket in a way forbidden by its access permissions.  : AH00072: make_sock: could not bind to address [::]:445
(OS 10013)An attempt was made to access a socket in a way forbidden by its access permissions.  : AH00072: make_sock: could not bind to address 0.0.0.0:445
AH00451: no listening sockets available, shutting down
AH00015: Unable to open logs

пожалуйста, не все файлы журналов не существуют! Skype удален.

Если вам нужна дополнительная информация, пожалуйста, спросите меня.

20 78

20 ответов:

обновление: 15 мая 2018 :

последнее обновление Windows 10 (повторно)активировало Всемирная Служба Веб-Публикаций (на немецком языке:WWW-Publishingdienst). Это может зависеть от параметров, выбранных во время настройки обновления, которое вы можете сделать впоследствии.

обновление: 4 августа, 2015 :

Если вы сделали чистую установку Windows 10, у вас может не быть Word Wide Web Издательская Служба. В этом случае простая установка WAMP/XAMPP должна работать нормально.

Если это не так, попробуйте установить Распространяемый Visual C++ а затем переустановите WAMP/XAMPP.


я столкнулся с аналогичной проблемой с WAMP. В Windows 10 TP, the Word Wide Web Publishing Service поставляется с предварительно установленной. Это связано с IIS, и вы можете удалить его, если он вам не нужен.

это блокирует порт 80 заставляя Apache действовать странно. Вы можете сделать следующее и повторите попытку.

  • перейти к началу, введите услуги.msc
  • прокрутите вниз в окне "Службы" найдите Всемирная Служба Веб-Публикаций.
  • щелкните правой кнопкой мыши на нем и выберите остановка.

это должно сделать port 80 бесплатный и перезапуск WAMP/XAMPP должен заставить вас работать!

там есть и другие способы это исправить. http://praveenpuglia.com/make-wamp-work-on-windows-10-technical-preview/

решить эту проблему легко:

  1. открыть командную строку с правами администратора
    • найти "cmd", щелкните правой кнопкой мыши на нем, а затем выберите"администратор".
  2. в командной строке введите net stop W3SVC и введите.

теперь вы можете нажать в WAMPP и перезапустить все службы. Откройте браузер и перейдите в раздел "localhost".

Если вам нужно снова запустить W3SVC,

  1. открыть командную строку с правами администратора
  2. в командной строке введите net start W3SVC и введите.

Я нашел способ решить эту проблему:

  1. Если вы также используете Skype, снимите флажок с поля, указывающего на использование портов 80 и 443 (дополнительно -> Настройки -> Дополнительно -> соединения -> снимите флажок с порта 80 и 443)
  2. перезагрузите Skype и XAMPP.

Если это не работает,

  1. перейдите в меню Пуск и наберите "Services.msc"
  2. Найдите "World Wide Web Publishing Service"
  3. щелкните правой кнопкой мыши на этой записи, нажать "Stop", затем перезапустите XAMPP.

Если это не сработало и "World Wide Web Publishing Service" не был доступен,

  1. перейдите на панель управления, перейдите в раздел "Удаление программ", затем"включение/выключение функций Windows"
  2. Найдите "Internet Information Services"
  3. установите флажок и нажмите кнопку "ОК".
  4. перезапустите, затем повторите второй подход (services.msc)

вы можете изменить порт apache:

  1. перейти к C:\xampp\apache\conf\httpd.
  2. найти комбинацией Ctrl+F line #Listen 12.34.56.78: 80 и изменить 80 на любой вам нравится, например 81
  3. то же самое с Listen 80 изменить на 81
  4. то же самое с именем сервера localhost:80 изменение на 81.
  5. перейти к C:\xampp\apache\conf\extra\httpd-vhosts и изменить 80 на 81

NameVirtualHost *:80 здесь

VirtualHost *: 80 и вот (два раза)

  1. перезапустить apache

чтобы ввести тип веб-страницы:http://localhost:81/index.HTML-код

1. пресс Windows+R, тип regedit

2. на

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP

изменить значение Start до 4, что означает отключено.

3. перезагрузите компьютер

Я пробовал все перечисленные в ответах здесь, но никто из них не работал.

тогда все, что я сделал, это перезапустить XAMPP с правами администратора:

меню Пуск-щелкните правой кнопкой мыши на XAMPP-выберите Запуск от имени администратора

Это сработало. Это так просто.

Я удалил службы IIS, остановил службы WWW, изменил порты обратно на 80, заблокировал все соединения apache и mysql из брандмауэра windows 10, Но да, это все еще работает!

я исправил эту проблему с моим, а также, но то, что я должен был сделать, это изменить пару вещей. Я требую, чтобы на моей машине Win10 я сохранял свою среду разработки C# и VS, поэтому я не хотел возиться с любыми службами. Все, что мне нужно было сделать, это загрузить последнюю версию XAMPP и изменить порты прослушивания для 80 и 443. Они были расположены в 2 файлы:

C:\xampp\apache\conf\httpd.conf

Listen 122
ServerName localhost:122

C:\xampp\apache\conf\extra\httpd-ssl.conf

Listen 444

изменение выше от порта 80 до 122 и 443 до 444 позволил мне запустить apache и обслуживать страницы, сохраняя все остальное одинаковым для моей разработки ASP. Надеюсь, это поможет кому-то там. В конце концов, это очень простое решение.

направьте свой браузер на: http://localhost:122

похоже, что есть много вариантов ответа, это зависит от ваших окон. Вот мой опыт, когда с той же проблемой в windows 10 fresh install и исправить эту проблему с помощью следующего шага :

  1. установить Распространяемый Visual C++
  2. откройте XAMPP и выберите config в службе apache
  3. измените порт 80 на 9000 или 81 или все, что вы хотите в httpd.конф на линии Listen 80
  4. изменить порт на httpd-ssl.conf и измените Listen 443 to Listen 441
  5. перезапустите XAMPP и запустите службу apache, и она работает для меня.

примечание: Я использую XAMPP версии 5.6.15 и XAMPP Панель управления версии 3.2.2

Так что после игры вокруг действительно все, что вам нужно сделать, это изменить 2 строки в httpd.файл conf,

слушайте 80 изменение слушать 122 (или что-нибудь еще вы хотите)

и

Имя_сервера Localhost: 80 в Localhost: 122 (или порт, который вы изменили выше)

тогда все это должно выстрелить прямо вверх: P

честно говоря, я думаю, что это просто приложение xampp, не зная, что делать с windows 10 если вы используете посмотрите на список событий в окне xampp шахта говорит

5:56:38 AM [Apache] обнаружена проблема!

5:56:38 AM [Apache] порт 80 используется "не удается открыть процесс" с PID 4!

5:56:38 AM [Apache] Apache не будет запускаться без настроенных портов бесплатно!

5: 56: 38 AM [Apache] вам нужно удалить/отключить/перенастроить блокирующее приложение

5: 56: 38 AM [Apache] или перенастроить Apache и панель управления для прослушивания на другой порт

5: 56: 38 AM [Apache] пытается запустить приложение Apache...

и если вы открываете net stat, он показывает порт 80 с PID 4 как используемый системой, не уверен, что у меня больше нет windows 7, но если это не то же самое на 7, то есть проблема.

другая причина, по которой я считаю, что это проблема, заключается в том, что поскольку PID равен 4 при просмотре в системе net stat, это только с PID 4 и его использованием более чем порт 80.

Так что, к сожалению, я не думаю, что что-то можно сделать, пока Apache Friends не обновит там программное обеспечение, или кто-то не найдет работу

  • перейти к началу, введите включение и выключение функций Windows
  • убрать Информационные Службы Интернета
  • нажмите OK

в моем случае это был простой случай удаления IIS, потому что windows 10 поставляется с предварительно установленным IIS - что конфликтует с XAMPP, потому что эти оба сервера пытаются использовать порт 80. Если вы не хотите использовать IIS и продолжать использовать XAMPP

  1. перейти к запуску / поиску в windows10
  2. Поиск 'optionalfeatures'
  3. в этом списке снимите флажок Internet Information Service (IIS)

перезапустить

установленного SQL Server, некоторые из его сервисов могут блокировать порт, который нужен XAMPP. Я решил свою проблему, отключив SQL Server Reporting Services и теперь Apache начинается без проблем.

открой services.msc прокрутите вниз и найдите SQL Server Reporting Services щелкните правой кнопкой мыши на нем и нажмите кнопку Стоп.

на самом деле, по умолчанию IIS (microsoft dotnet и т. д.) установленный. перейти к панели управления включение и выключение компонентов Windows.. В разделе (IIS) информационные службы Интернета снимите флажок (WWWS) world wide web services. а затем нажмите кнопку ОК. это может быть постоянным решением. :)

эти советы были отличными. У меня была та же проблема, но мое решение было другим, потому что я был настолько глуп, что я переименовал каталог, где находился XAMPP, и sice я установил много других программ, которые я не мог переименовать обратно.

в моем случае был оригинальный каталог C:\Programs\Xampp и переименовано в C:\PROGRAMS_\Xampp и это была ошибка.

решение состояло в том, чтобы найти все ссылки на C:\Programs и переименовать их C:\PROGRAMS_ в каталоге Xampp, потому что по какой-то причине во время установки он записывает абсолютные пути не realive. Конечно, есть некоторые ссылки в реестре тоже.

надеюсь, что это поможет кому-то.

это просто вопрос о том, чтобы сделать порт 80 доступным для вашего сервиса Apache То, как я решил эту проблему

  1. в windows 10 Щелкните правой кнопкой мыши кнопку Пуск и выберите run
  2. тип services.msc и click OK
  3. найдите и щелкните правой кнопкой мыши World wide web publishing service
  4. выберите Свойства
  5. изменить startup type значение Automatic (Delayed Start)
  6. перезагрузите компьютер.

там у вас есть это, все возвращается к нормально

Это было просто для меня! попробуйте запустить панель управления XAMPP как dministrator~

Я пробовал все вышеперечисленные решения. Но это никак не работало.

наконец-то я просто uninstalled the XAMPP и повторно установлена. Тогда это сработало для меня.

теперь я могу в состоянии запустить сервер на любом порту (включая 80).

Я обнаружил, что запуск apache_start in дал мне точную ошибку и на какой строке она была. моя ошибка была в том, что я оставил пробел между loccalhost: и порт

служба публикации в Интернете была не единственной ответственной в моем случае. У меня установлен IIS, поэтому мне пришлось остановить всю службу http.

Это команды, которые я выполнил в CMD (как администратор):

net stop W3SVC
net stop http

шагов: Откройте Панель управления XAMMP, Откройте Apache Config, затем выберите Файл Apache-xammp-config Найдите порт 443, а затем измените его на какой-нибудь другой порт, скажем 4433

затем перезагрузите компьютер.