Apache 2.4.3 (с XAMPP 1.8.1) не запускается в windows 8

только что получил XAMPP 1.8.1, установленный на моем ПК с Windows 8, эта версия включает пакеты, упомянутые ниже:

Apache 2.4.3
MySQL 5.5.27
PHP 5.4.7
phpMyAdmin 3.5.2.2
FileZilla FTP Server 0.9.41
Tomcat 7.0.30 (with mod_proxy_ajp as connector)
Strawberry Perl 5.16.1.1 Portable
XAMPP Control Panel 3.1.0 (from hackattack142)

когда я запустил и попытался запустить Apache, он дал следующую ошибку:

12:04:41 PM  [Apache]   Attempting to start Apache app...
12:04:41 PM  [Apache]   Status change detected: running
12:04:42 PM  [Apache]   Status change detected: stopped
12:04:42 PM  [Apache]   Error: Apache shutdown unexpectedly.
12:04:42 PM  [Apache]   This may be due to a blocked port, missing dependencies, 
12:04:42 PM  [Apache]   improper privileges, a crash, or a shutdown by another method.
12:04:42 PM  [Apache]   Check the "/xampp/apache/logs/error.log" file
12:04:42 PM  [Apache]   and the Windows Event Viewer for more clues

после этого я проверил ошибки.журнал, он был пуст, поэтому никакой помощи оттуда.

11 ответов


так вот решение для этого:

Я проверяю порт 80 используется Skype, после этого я меняю порт на 81 а также вместе с тем, что где-то я читал эту ошибку, возможно, из-за SSL-порта, тогда я изменил SSL-порт на 444. Однако это легко решается.

одна самая важная вещь, которую нужно заметить здесь, все изменения порта должны быть сделаны внутри файлов конфигурации, для изменения порта http:httpd.conf для SSL файл httpd-SSL-протокол.conf. В противном случае изменения не будут реплицироваться в Apache, иногда требуется перезагрузка ПК.

Edit: сделать Apache использовать порт 80 и сделать Skype общаться на другом порту

для тех, кто борется с Skype, хотите изменить свой порт и сделать Apache на порт 80.

нет необходимости переустановить, вот просто как изменить порт Skype

Goto: Tools > Options > Advanced > Connection

не нужно uncheck используйте порт 80 и 443 как Альтернатива для входящих подключений.

вот оно, вот снимок экрана.

Changing Skype Port


У меня была точно такая же ошибка.

Это произошло потому, что я не setup_xampp.летучая мышь!--1-->

Это лучшее решение, чем переход через файлы конфигурации и изменение портов.


эта проблема может возникнуть из-за того, что apache не получает требуемый порт (по умолчанию 80).

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

например: Skype также имеет порт по умолчанию 80.

установка Skype и Apache на одной машине вызовет конфликт, и, следовательно, Apache не запустится.

либо вы измените порт Skype или измените порт Apache, как описано в следующих шагах:

измените порты Apache и it будет работать на вас. Перейти в httpd.conf

как изменить порт для Apache:

найти:

Имя_сервера localhost: 80

меняем его на:

Имя_сервера localhost:81

Найти:

слушать 80

меняем его на:

Слушай 81

Если вы создали какие-либо виртуальные хосты, измените порты там также. Затем перезапустите apache.


У меня была такая же проблема, но я понимаю служба VMware проблема. Служба хоста VMware и служба Apache конфликтуют вместе.

решить " Запустите Диспетчер задач "на вкладке" Службы "найдите VMwareHostd", затем щелкните правой кнопкой мыши и остановите его " все решено.


введите services.msc и выключение всего SQL, который у вас работает. Возможно, порт принимает на себя SQL server.


У меня была та же проблема и ошибка, Я попытался изменить порты для порта http с 80 на 81 и порт ssl с 443 на 444, но все равно получил ту же ошибку, поэтому я вернул порты по умолчанию и ran setup_xampp.летучая мышь!--2--> которые решают проблему за считанные секунды.


Skype обычно является виновником, потому что по умолчанию он использует порт 80. Просто закройте его или отключите опцию "Использовать порт 80 и 443 в качестве альтернативы для входящих подключений" в разделе Инструменты > Параметры... > дополнительно > подключение, а затем перезапустите Skype.


Мне пришлось вручную редактировать 2 текстовых файла (httpd.conf и httpd-SSL-протокол.conf) с помощью кнопки Config для Apache для запуска и изменения в блокноте с 80 > 81 и 443 > 444

использование XAMPP UI config manager не сохраняет изменения в Apache.


измените 80 на 81 и 443 на 444, нажав кнопку config и отредактировав httpd.conf и httpd-SSL-протокол.congf. Теперь вы можете получить доступ к XAMPP из 127.0.0.1: 81


ошибка в вашем httpd.conf или другие файлы конфигурации Apache вызовут это. Вернуться файле httpd.conf et al к нетронутым версиям установщика и посмотреть, работает ли Apache снова.

(Я пробовал Skype и другие предложения здесь, не повезло, но журналы [XAMPP > Apache > Logs button] показали, что он работал один раз при первой установке. Это выдало его.)

вероятность ошибки:

  • вы редактировали с помощью текстового редактора Windows, который изменяет окончания строк на не Unix? (Решение здесь.)
  • отсутствующие или недопустимые файлы DSO (.Итак)

У меня была эта проблема, а затем я запустил " apache_start.bat " ошибка на немецком языке сказала мне, что была проблема с линией 51 в httpd-ssl.conf, который составляет

SSLCipherSuite HIGH:MEDIUM:!aNULL:!MD5

что я сделал, это прокомментировал строки 163 (ssl-модуль) и 522 (httpd-ssl.conf include) в httpd.conf; Мне не нужен ssl для разработки, так что это решило его для меня.