에러 발생

Error: Apache shutdown unexpectedly.
This may be due to a blocked port, missing dependencies,
improper privileges, a crash, or a shutdown by another method.
Press the Logs button to view error logs and check
the Windows Event Viewer for more clues
If you need more help, copy and post this
entire log window on the forums

"XAMPP" 프로그램을 자주 사용하시는 분이라면 위와 같은 에러를 본적이 있으실 겁니다. 대충 읽어 보면 "blocked port" 부분이 한눈에 보이죠? 다른 서비스에서 80 또는 443 포트를 사용하기 때문에 발생하는 에러 입니다.

해당 포트를 사용하는 서비스를 중지하거나 XAMPP 사용 포트를 변경하면 쉽게 해결 할 수 있습니다.(포트 변경 법은 많이 나와있습니다.)

그런데 변경을 했음에도 불구하고 계속해서 똑같은 에러가 나는 경우도 있었습니다. 프로그램을 삭제하고 설치하고를 반복했던 삽질이 생각나네요.ㅜㅜ

포트 문제가 아니였다!

포트와는 전혀 상관이 없는 문제였습니다.

저는 개발을 하면서 "DocumentRoot" 부분을 자주 수정을 하곤 하는데요. 이 부분이 문제였습니다. 바로 경로가 틀려서 Apache 가 시작을 하지 못하는 것이였습니다.

"DocumentRoot" 부분을 자세히 살펴보자

"C:\xampp\apache\conf\httpd.conf" 파일에서 "DocumentRoot" 를 찾아보면 기본 값이 "C:/xampp/htdocs" 이렇게 되어있을 겁니다. 그런데 이 부분을 개발하면서 자주 바꾸다 보니까 폴더 명이 변경된 것을 깜박하고 수정을 하지 않았던 것입니다.

너무나 단순한 저의 실수였는데...괜히 컴퓨터 탓을 했었네요.