Подтвердить что ты не робот

XAMPP на Windows - Apache не запускается

Я установил XAMPP на моем компьютере с Windows 7, но не могу заставить Apache работать.

При запуске я получаю следующие ошибки:

13:09:21  [apache]  Apache Service Detected With Wrong Path
13:09:21  [apache]  Uninstall the service manually first
13:09:21  [apache]  Possible problem detected! 
13:09:21  [apache]  Port 80 in use by "system"!
13:09:21  [tomcat]  Tomcat Service Detected With Wrong Path
13:09:21  [tomcat]  Uninstall the service manually first

После открытия панели XAMPP и установки службы Apache: я попытался запустить ее, она всегда застревает "Запуск службы Apache..."

Любые советы о том, как я могу это решить?

Спасибо Джамиль

4b9b3361

Ответ 1

Я смог это исправить!

Имели те же проблемы, что и выше, убедились, что ничего не использует порт 80 и все еще не работает и получает сообщение о том, что Apache и Mysql были обнаружены с неправильным путем.

Я установил XAMPP один раз раньше, удалил и переустановил. Я даже вручную удалил, но все еще имел проблемы.

Исправить. Прежде всего, сделайте резервную копию своей системы!

  • Запустите службы через Панель управления > Инструменты администратора (также с помощью Ctrl + R и services.msc)

  • Ищите службы Apache и MySQL. Посмотрите на патч, указанный в описании (щелкните правой кнопкой мыши по сервису, затем щелкните по свойствам). Скорее всего, у вас есть Apache, перечисленные дважды, один из вашей правильной установки и один из предыдущей установки. Даже если вы видите только один, посмотрите на путь, скорее всего, это из предыдущей установки, и ваша установка не работает. В любом случае вам необходимо удалить эти неправильные службы.

    а. Получив команду (запуститься как администратор): Пуск > все программы > Стандартные > щелкните правой кнопкой мыши на командной строке > Выберите "Запуск от имени администратора"

    б. в командной строке введите sc delete service, где служба - это служба, которую вы хотите удалить, например apache2.1 (или sc delete Apache2.4). Это должно быть точно так, как оно появляется в ваших сервисах. Если у службы есть такие места, как Apache 2.1, введите ее в кавычки, то есть sc удалить "Apache 2.1"

    с. нажмите Ввод. Теперь обновите или закройте/откройте окно своих сервисов, и вы увидите, что оно ушло.

ДЕЛАТЬ ЭТО для всех сервисов, которые XAMPP находит как работающие с неправильным путем.

Как только вы это сделаете, запустите и перезапустите панель управления XAMPP (как администратор) и вуаля! все работает. Нет конфликтов

Ответ 2

мой друг, это будет исправлять проблему ур;)

в корневой папке (xampp) просто запустите этот файл (setup_xampp.bat), затем нажмите enter

и попытайтесь запустить сервер Apache

все будет работать как шарм;)

Ответ 3

Скорее всего, причина в том, что что-то еще использует порт 80. (Часто это может быть Skype, IIS и т.д.)

В этом руководстве показано Как изменить порт Apache в XAMPP

Ответ 4

Я потратил более 3 часов, чтобы найти решение. Фактически порт 80 использовался службой "system", поэтому я попытался изменить порт с 80 до 8080 в файле "httpd", но при этом проблема поднята "порт 80 используется системой". Это заставило меня с ума сойти на 3 часа, так как каждая вещь была изменена, как порт, сервер localhost и т.д., Указывающий на 8080.

Наконец-то я обнаружил ошибку, которая была root-сервером. В основном "Корневой сервер" в "httpd" должен указывать на apache файл xampp. В моем случае это было

ServerRoot "xampp/apache"

Я просто изменил его следующим образом:

ServerRoot "C:/xampp/apache" 

Он успешно работает, и теперь все работает с статусом ОК.

Ответ 6

Я столкнулся с той же проблемой после установки XAMPP v3.2.1. У меня нет Skype, как многие полагают, однако, как разработчик программного обеспечения, я предположил, что порт 80 уже используется другими моими приложениями. Поэтому я изменил его, просто используя панель управления XAMPP: введите описание изображения здесь

Нажмите кнопку "Config", соответствующую службе APACHE, и выберите первый вариант "Apache (httpd.conf)". В открывшемся документе (используя любой текстовый редактор, кроме MS Word!) Найдите текст:

Слушайте 12.34.56.78:80

Слушайте 80

И измените это на:

Слушайте 12.34.56.78:83

Слушайте 83

Это может быть любой номер неиспользуемого порта. Спасибо.

Ответ 7

Я знаю, что это скорее старая тема, но в случае, если кто-нибудь прочтет это в будущем...

Я удалил xampp, удалил все в папке c:\xampp, а затем переустановил xampp как администратор, и он работал как шарм.

Ответ 8

Для меня проблема заключалась в том, что у меня было две установки Apache Tomcat

Следующие шаги решили мою проблему:

  • Откройте команду services.msc в командной строке
  • Выберите службу Apache Tomcat, щелкните правой кнопкой мыши и выберите свойства
  • Проверьте путь к исполняемому файлу службы
  • Следуйте инструкциям в fooobar.com/questions/32219/... для изменения пути к "\ tomcat\bin\tomcat7.exe" //RS//Tomcat 7
  • Перезапустить панель управления XAMPP

Ответ 9

У меня была служба Apache не так же, как у MySQL. Пожалуйста, выполните следующие действия, если ни один из вышеприведенных советов не работает:

  • Откройте regedit.exe в любом из доступных окон. Запустить от имени администратора. (Только для окон 7 и более поздних выпусков)
    1. Перейти к локальному компьютеру/системе/controlset001/services
    2. Найти и удалить папки служб apache и mysql.
    3. Удалите xampp. Удалить папку xampp.
    4. Перезагрузите компьютер и переустановите Xampp. После этого ваш Xampp apache и Mysql должны работать.

Note: Ports 80 and 443 must be unused by any program. 
      If it is in use . Just edit ports. There is a lot of tutorials about that .