На моем компьютере установлен 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, но средство просмотра событий не показывает событий (в разделе «Приложение»):
Я проверил, нет ли программ, которые могут блокировать порты и т. Д. (Например, Skype, Visual SVN Server), и закрыл все программы, которые могут вызывать проблему.
Могу ли я еще что-нибудь сделать, чтобы узнать, что может происходить?
Спасибо.
ОБНОВЛЕНИЕ
Я выяснил проблему, попытавшись запустить apache из командной строки DOS. Запуск из командной строки дал мне конкретные ошибки и место в файле httpd.conf, где были эти ошибки. Оказалось, что мои значения ServerRoot и DocumentRoot были неправильными (указывали на неправильные каталоги). Я изменил их, чтобы они указывали на правильные каталоги, и теперь я могу запустить apache из панели управления.
Любопытно, почему я не вижу сообщений об ошибках ServerRoot и DocumentRoot при запуске из панели управления?