Как отладить веб-сервер Apache, который не загружается в Windows?

0

В моей среде разработки я обновил php с помощью msi, и мой apache больше не загружался error message,

Где я могу найти информацию о причине неудачи? У меня есть журналы ошибок для каждого виртуального сервера, но информации там тоже нет, и я не уверен, что на самом деле ожидаю, что он будет там найден.

shealtiel
источник

Ответы:

1

Запуск Apache говорит

Если Apache испытывает фатальную проблему во время запуска, перед выходом он пишет сообщение с описанием проблемы либо в консоль, либо в ErrorLog.

я бы попробовал Запуск Apache в качестве консольного приложения ожидая увидеть сообщения об ошибках консоли, говорящие о том, что он не может проанализировать файл конфигурации (и, следовательно, не знает, где должны быть записаны журналы ошибок) - это должно дать некоторые причины, которые будут полезны

Я бы тоже попробовал httpd.exe -k configtest в окне командной строки (я понятия не имею, будет ли это работать)

Возможно, вам придется сообщить Apache, где находится основной файл конфигурации, используя -f вариант, например -f "c:\my server files\anotherconfig.conf"

RedGrittyBrick
источник
Кажется, в моей папке apache нет httpd.exe
shealtiel
В то же время я нашел причину методом проб и ошибок. Но последую вашим указаниям, чтобы учиться на будущее. Спасибо
shealtiel
0

Перейдите в каталог установки Apache и найдите logs / errors.log в некоторых старых версиях Apache, журнал запуска должен быть включен. Иногда apache записывает в журнал приложений в окне просмотра событий Windows

P.Scheit
источник
0

Я только что узнал, что под:

compmgmt.msc & gt; Просмотр событий & gt; Журналы Windows & gt; заявка

Вы можете легко увидеть, какие журналы создаются для Windows, например

tail -f / etc / syslog

в системах Linux.

JrZabott
источник