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