Error:Apache shutdown unexpectedly.
This may be due to a blocked port, missing dependencies,
improper prvileges, a crash, or a shutdown by another method.
...
설치 초기, 혹은 어느 날 갑자기 포트가 막혀버렸다는 오류가 뜨는 경우가 있다. 이는 XAMPP의 Apache에서 기본 셋팅으로 사용하는 80번 포트의 사용이 겹칠 때 발생한다.
이 오류는 생각보다 간단히 해결할 수 있다.
우선 관리자 권한으로 xampp control panel을 실행한다.
관리자 권한으로 실행하지 않으면 config 접근이 거부되어 정상적으로 오류를 해결할 수 없다.
Apache config > Apache(httpd.conf)
txt 파일이 열리면 빨간 박스 부분을 찾아서 80을 8012로 바꿔준 후 저장한다.
Apache config > Apache(httpd-ssl.conf)
txt 파일이 열리면 빨간 박스 부분을 찾아서 443을 8013으로 바꿔준다.
config > Service and Port Settings > Main Port: 80 8012, SSL Port: 443 8013
Save 버튼을 클릭하여 저장해준다.
XAMPP control panel을 종료 후 다시 시작하면, 정상적으로 Apache 서버가 구동되는 모습을 확인할 수 있다.