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..."
Любые советы о том, как я могу это решить?
Спасибо
Джамиль
Ответы
Ответ 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"
Он успешно работает, и теперь все работает с статусом ОК.
Ответ 5
см. это: - http://www.sitepoint.com/unblock-port-80-on-windows-run-apache/
и включить telnet http://social.technet.microsoft.com/wiki/contents/articles/910.windows-7-enabling-telnet-client.aspx
Ответ 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 и более поздних выпусков)
- Перейти к локальному компьютеру/системе/controlset001/services
- Найти и удалить папки служб apache и mysql.
- Удалите xampp. Удалить папку xampp.
- Перезагрузите компьютер и переустановите 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 .