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

Apache 2.4.3 (с XAMPP 1.8.1) не запускается в окнах 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

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

4b9b3361

Ответ 1

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

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

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

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

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

Не нужно переустанавливать, просто как изменить порт Skype

Goto: Tools > Options > Advanced > Connection

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

Что это, вот скриншот этого.

Changing Skype Port

Ответ 2

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

Это произошло потому, что я не запускал setup_xampp.bat

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

Ответ 3

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

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

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

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

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

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

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

Искать:

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

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

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

Также поиск:

Слушайте 80

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

Слушайте 81

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

Ответ 4

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

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

Ответ 5

Введите services.msc и завершите работу любого SQL-сервера. Сервер SQL может использовать порт.

Ответ 6

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

Ответ 7

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

Ответ 8

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

Использование менеджера конфигурации Xampp UI не сохраняет изменения в Apache.

Ответ 9

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

Ответ 10

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

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

Вероятные ошибки:

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

Ответ 11

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

SSLCipherSuite HIGH:MEDIUM:!aNULL:!MD5

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