Windows에서로드하지 못하는 Apache 웹 서버를 어떻게 디버깅합니까?


0

내 개발 환경에서 msi로 PHP를 업그레이드했는데 아파치가 더 이상로드되지 않습니다 에러 메시지.

실패한 이유에 대한 정보는 어디서 찾을 수 있습니까? 각 가상 서버에 대한 오류 로그가 있지만 거기에 정보가 없으며 실제로 해당 서버에서 찾을 것으로 확신 할 수 없습니다.

답변:


1

아파치가 시작 말한다

시작하는 동안 Apache에 치명적인 문제가 발생하면 종료하기 전에 콘솔 또는 ErrorLog에 문제를 설명하는 메시지를 작성합니다.

구성 파일을 구문 분석 할 수 없다는 콘솔 오류 메시지가 표시되도록 콘솔 응용 프로그램으로 Apache를 실행 하려고 합니다 (따라서 오류 로그를 작성할 위치를 모릅니다)-도움이 될 몇 가지 이유가 있어야합니다

나는 또한 httpd.exe -k configtest명령 프롬프트 창에서 시도 할 것이다 (이것이 효과가 있는지 모르겠다)

-f옵션 을 사용하여 기본 설정 파일이있는 위치를 Apache에 알려야 할 수 있습니다.-f "c:\my server files\anotherconfig.conf"


내 아파치 폴더에 httpd.exe가없는 것 같습니다
shealtiel

그 동안 나는 시행 착오로 그 이유를 발견했다. 그러나 나중에 배우기 위해 나중에 당신의 지침을 따를 것입니다. 감사합니다
shealtiel

0

Apache 설치 디렉토리로 이동하여 일부 이전 아파치 버전에서 logs / errors.log를 찾아 시작 로그를 활성화해야합니다. 때때로 아파치는 Windows 이벤트 뷰어에서 응용 프로그램 로그에 기록합니다.


0

방금 아래에서 알았습니다.

compmgmt.msc> 이벤트 뷰어> Windows 로그> 응용 프로그램

Windows에 어떤 로그가 생성되는지 쉽게 확인할 수 있습니다.

꼬리 -f / etc / syslog

Linux 시스템에서.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.