Меню Рубрики

Xampp windows 10 не запускается apache

SLUSAR.SU

Логово Программиста

Ошибка XAMPP не запускается APACHE. Решение.

Если у вас возникла подобная ошибка на OpenServer, вот РЕШЕНИЕ.

Если вы используете XAMPP в качестве настольного сервера для разработки web приложений, то наверняка рано или поздно столкнетесь с проблемой запуска сервера Apache. Зачастую это связано с тем, что какое-то приложение заняло порт 80. В основном — это Skype. Но иногда даже отключение скайпа не возвращает сервер к жизни и вы все равно видите эту ошибку:

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

Решение этой проблемы имеется. Для начала можно попробовать изменить порты.

Запускаем Xampp, жмем Config и в появившемся окне выбираем Service and Port Settings где и меняем порты.

Но, и это не всегда помагает, поэтому нужно внести изменения в конфигурационный файл Apache.

Для этого жмем на Config напротив Apache и выбираем первый пункт Apache(httpd.config), где находим строчки:

#Listen 12.34.56.78:80
Listen 80

#Listen 0.0.0.0:80
#Listen [::]80

После чего еще раз пробуем запустить Apache и убеждаемся, что все работает.

Лучше использовать порт 8080, если и это не работает, плюс у вас стоит windows 10. Тогда придется отключать порт 80 в ручную.

netstat -o -n -a | findstr 0.0:80
TCP 0.0.0.0:80 0.0.0.0:0 LISTENING 4
это бывает и на ХР и 7 и 8

также процесс может занимать skype iis sgl — проверьте их сначала

Этот способ я нашел тут https://toster.ru/q/235880

19 идей о “ Ошибка XAMPP не запускается APACHE. Решение. ”

Спасибо за статью, помогло. после правки httpd.config, Кстати маленькое замечание у меня файл назывался httpd.conf XAMPP v.3.22

+
помог вариант
#Listen 0.0.0.0:80
#Listen [::]80

#Listen 0.0.0.0:80
#Listen [::]80

помог этот вариант!

Спасибо, в httpd.config не было «#» во второй строке после Listen, и порт пришлось поменять на 8080

Спасибо ,тоже помог вариант как с Listen

Спасибо огромное. Помогло)))))

У меня виртуальная машина VMVARE занимала порты, убив процесс АПАЧ запустился

15:50:27 [Apache] Status change detected: stopped
15:50:28 [Apache] Problem detected!
15:50:28 [Apache] Port 80 in use by «Unable to open process» with PID 4!
15:50:28 [Apache] Apache WILL NOT start without the configured ports free!
15:50:28 [Apache] You need to uninstall/disable/reconfigure the blocking application
15:50:28 [Apache] or reconfigure Apache and the Control Panel to listen on a different port
15:50:28 [Apache] Attempting to start Apache app…
15:50:28 [Apache] Status change detected: running

К сожалению, не помогло ничего
Win 7 SP1
VMWare 12
xampp-win32-7.1.4
Самостоятельно и без проблем запускается Apache x86 1.3.41
Придется жить так…

Можно порты поставить 8080 и 4433 на апач и ссл в httpd.conf и httpd-ssl.conf.
Если не запускается апач даже после смены портов, попробуйте в командной строке запустить c:\xampp\apache\bin\httpd.exe (или ваш путь к httpd.exe).
Покажет, где ошибка — у меня банально тег не закрытый в httpd-vhosts.conf был, в логах xampp этого видно не было.

Спасибо за совет, запуск в командной строке помог найти ответ)

как и где закрыть тег ?

Спасибо большое, мне помог первый этап.
Всё заработало, после:

#Listen 0.0.0.0:80
#Listen [::]80

Starting Apache Web Server…
/opt/lampp/apache2/scripts/ctl.sh : httpd started

Подскажите шото мне делать?

Столкнулся с этой проблемой после обновления и улучшения версии. Помогло #Listen 0.0.0.0:80
#Listen [::]80
Спасибо.
ps Хотя я снес и скайп и реестре перепрописал все ))) и порты другие поставил )))

Слишком мудрено, просто заремте строчку решеткой
#Listen 80
а эти строчки вообще не участвуют в работе
#Listen 0.0.0.0:80
#Listen [::]80

Сработал вариант отключать порт 80 в ручную.

Win+R вводим “regedit”
1)Ищем ветку «HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP»
2)Меняем значение ключа “start” с 3 на 4…иногда помогает 0
3)Создаем параметр типа Dword c именем «NoRun» и присваиваем ему значение «1» без кавычек.
4)перезагружаемся

Благодарю за помощь! Помог способ с реестром.

Добавить комментарий Отменить ответ

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.

Источник

WAMP и XAMPP не Работают на Windows 10?

Если вы сделали «чистую» установку Windows 10 у вас вовсе может отсутствовать Служба Веб-Приложений (анг. Word Wide Web Publishing Servic). В таком случае, после установки WAMP / XAMPP, веб-сервер должен работать нормально без всяких неполадок.

Если этого не произойдет, попробуйте установить Visual C++ Redistributable, после чего произведите переустановку WAMP / XAMPP.

Как только стало доступно официальное обновление с Windows 7 до Windows 10, я не преминул воспользоваться данной возможностью. Обновление прошло на ура, все было отлично, но когда я попробовал запустить свой XAMPP уже под новой ОС, меня ждало разочарование: веб-сервер Apache не запускался. Замечу, что проблемы с XAMPP / WAMP стали уже неприятной традицией при каждом обновлении Windows. Я нашел два пути решения данной проблемы.

Вариант №1: Как запустить Apache на Windows 10

Как мне удалось разузнать, во всем был виновным порт 80, занятый «Службой Веб-приложений». Остановка данной службы, и перезапуск XAMPP решило проблему. Ниже я привожу, как найти данную службу и остановить ее работу.

  • Нажимаем кнопку «Пуск» и набираем слово «Службы» (или services.msc).
  • В появившемся окошке опускаемся вниз, где находим строчку «Служба Веб-публикаций».
  • Жмем правой кнопкой мыши по службе и выбираем опцию «Остановить».

Как запустить Apache на Windows 10: Останавливаем «Службу Веб-приложений»

После этого перезапускаем XAMPP / WAMP и у вас должен заработать Apache.

Вариант №2: Как запустить Apache на Windows 10

После «чистой» установки Windows 10, как уже писалось выше, у вас и вовсе может отсутствовать «Служба Веб-приложений». Если при таком раскладе, у вас все равно не работает WAMP / XAMPP, опробуйте следующее решение.
Необходимо поменять порт, который будет обслуживать WAMP. Вот как это сделать.

  • откройте WAMP / XAMPP.
  • Зайдите в настройки Apache, где выберите пункт http.conf
  • В открывшемся текстовом документе найдите строчку Listen 80.
  • Измените число 80 на любое подходящее вам, к примеру – 8090.
  • Перезапустите WAMP / XAMPP.

Все должно заработать. Однако, теперь вам придется постоянно использовать данный номер порта, при доступе к серверу. Например, если ранее вы просто писали http://localhost/ то теперь вам необходимо будет дописывать http://localhost:8090/

Если вы узнали другое решение данной проблемы, пишите в комментариях о своем опыте.

Источник

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

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

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

Я выполняю поиск по нему и, изменив порт Apache в настройках Config -> Service and Port. У меня есть;

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

Я запускаю его через apache_start.bat и получаю;

Пожалуйста, не то, чтобы все файлы LOGS dosen’t exsist! Skype удаляется.

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

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

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

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

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

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

  • Перейдите в меню «Пуск», введите services.msc
  • Прокрутите страницу вниз в окне «Службы», чтобы найти службу публикации World Wide Web .
  • Щелкните правой кнопкой мыши на нем и выберите « Стоп» .

Это должно сделать порт 80 бесплатным и перезапустить WAMP / XAMPP, чтобы вы начали работать!

Решение этой проблемы очень просто:

  1. Откройте командную строку с правами администратора
    • Найдите «cmd», щелкните его правой кнопкой мыши и выберите «Администратор».
  2. В командной строке введите net stop W3SVC и Enter.

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

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

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

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

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

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

  1. Перейдите в меню «Пуск» и введите «services.msc».
  2. Найдите «Всемирную службу публикации в Интернете»
  3. Щелкните правой кнопкой мыши на этой записи, выберите «Остановить», затем перезапустите XAMPP.

Если это не сработало, и «Служба публикации веб-сайтов World Wide Web» недоступна,

  1. Перейдите на панель управления, перейдите к «Удаление программ», затем «Включение / выключение функций Windows»,
  2. Найдите «Интернет-информационные службы»
  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. То же самое с ServerName localhost: 80 изменяется на 81.
  5. Перейдите в папку C: \ xampp \ apache \ conf \ extra \ httpd-vhosts и измените значение 80 на 81

ИмяVirtualHost *: 80 здесь

VirtualHost *: 80 и здесь (два раза)

Чтобы ввести тип своей веб-страницы: http: // localhost: 81 / index.html

1. Нажмите Windows + R , введите regedit

2. Перейдите к

Измените значение « Start на «4», что означает «отключено».

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

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

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

Меню «Пуск» – щелкните правой кнопкой мыши на XAMPP – выберите run as administartor

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

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

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

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

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

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

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

ПРИМЕЧАНИЕ. Я использую XAMPP версии 5.6.15 и XAMPP Control Panel версии 3.2.2

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

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

ServerName Localhost: от 80 до Localhost: 122 (или порт, который вы изменили выше)

то все должно стрелять прямо: P

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

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 как используемый системой, не уверен, поскольку у меня больше нет окон 7, но если это не то же самое на 7, тогда возникает проблема.

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

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

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

  1. Перейти к запуску / поиску в windows10
  2. Поиск «дополнительных функций»
  3. В этом списке отключите Информационную службу Интернета (IIS)

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

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

  • Перейдите в меню «Пуск», введите или включите функции «Включить Windows».
  • Снимите отметку с Internet Information Services
  • Нажмите ОК.

Фактически, по умолчанию установлены IIS (microsoft dotnet и т. Д.). перейдите на панель управления, включите или включите функции Windows. В (IIS) Internet Information Services снимите отметку с веб-служб (WWWS). и нажмите «ОК». это может быть постоянным решением. 🙂

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

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

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

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

это просто вопрос создания порта 80 для вашего сервиса Apache. Как я решил проблему, это

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

Там у вас есть, все возвращается к нормальной жизни

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

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

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

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

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

Служба World Wide Web Publishing была не единственной ответственной в моем случае. У меня установлен IIS, поэтому мне пришлось остановить весь сервис http.

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

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

  • Xampp windows 10 uac
  • Xampp 64 bit for windows
  • Xaml windows always on top
  • Xamarin studio for windows
  • Xamarin ios под windows