У меня XAMPP установлен на моей машине. Я пытаюсь запустить Apache с панели управления XAMPP.
Я запустил панель управления XAMPP, щелкнув правой кнопкой мыши ярлык и выбрав "Запуск от имени администратора" (я зарегистрирован в учетной записи с правами администратора). Панель управления запускается, и все выглядит в порядке (нет сообщений об ошибках/предупреждений).
Когда я нажимаю кнопку "Пуск" рядом с Apache, я получаю следующее сообщение об ошибке:
2:22:44 PM [Apache] Attempting to start Apache app...
2:22:45 PM [Apache] Status change detected: running
2:22:45 PM [Apache] Status change detected: stopped
2:22:45 PM [Apache] Error: Apache shutdown unexpectedly.
2:22:45 PM [Apache] This may be due to a blocked port, missing dependencies,
2:22:45 PM [Apache] improper privileges, a crash, or a shutdown by another method.
2:22:45 PM [Apache] Check the "/xampp/apache/logs/error.log" file
2:22:45 PM [Apache] and the Windows Event Viewer for more clues
Обратите внимание, что это говорит мне, что Apache неожиданно завершает работу и проверяет файл error.log и средство просмотра событий Windows.
Я проверил файл error.log, но он пуст:
Я также проверял любые события, используя Windows Event Viewer, но средство просмотра событий не показывает никаких событий (в разделе "Приложение" ):
Я проверил программы, которые могут блокировать порты и т.д. (например, Skype, Visual SVN Server) и закрыл любые программы, которые могут вызвать проблему.
Есть ли что-то еще, что я могу сделать, чтобы узнать, что может произойти?
Спасибо.
UPDATE
Я понял проблему, пытаясь запустить apache из командной строки DOS. Запуск из командной строки дал мне конкретные ошибки и местоположение в файле httpd.conf, где были эти ошибки. Оказывается, мои значения ServerRoot и DocumentRoot были неправильными (указав на неправильные каталоги). Я изменил их, чтобы указать на правильные каталоги, и теперь я могу запустить apache с панели управления.
Любопытно, почему я не видел сообщения об ошибках ServerRoot и DocumentRoot при запуске с панели управления?