XAMPP Apache 실행 시 'Problem detected' 오류 해결 방법XAMPP에서 Apache 서버를 실행하려고 할 때 'Problem detected!' 오류가 발생하는 경우가 있습니다. 오류를 검색해보면 일반적으로 이 문제는 80포트 충돌로 인해 발생하는 것으로 설명하곤 하는데 저의 경우에는 별다른 해당사항이 없었습니다. 다른 서비스간의 문제가 원인이었는데요. 그 해결 과정에 대해서 공유해드리겠습니다. Apache 서비스 실행 오류 확인Apache 서비스 상태를 확인해보니 정상적으로 실행되지 않고 있었습니다. 서비스를 수동으로 시작하려고 시도했을 때 다음과 같은 오류 메시지가 발생했습니다. "로컬 컴퓨터의 Apache2.4을(를) 시작하지 못했습니다. 자세한 정보는 시스템 이벤트 로그..
Xampp에서 포트포워딩을 한 뒤 공개된 아이피로 외부에서 접속을 하려고 하면 사진처럼 Forbidden에러가 발생하는 경우가 있습니다. 문제를 해결하려면 Apache의 설정을 변경해야하는데 이를 위해서 'Xampp Control'에서 Apache의 'Config'에서 'Apache (httpd-xampp.conf)'를 클릭합니다. 설정을 수정가능한 메모장이 열리게되는데 phpMyadmin의 Require local위에 'Require all granted'를 입력하여 추가한 뒤 저장합니다. Xampp의 Apache와 Mysql을 종료한뒤 재시작하여 외부에서 페이지 접근 시 발생했던 오류가 해결되었는지 확인합니다.
Xampp를 사용하여 C:\xampp\mysql 경로에있는 data 폴더를 옮겨서 기존의 데이터베이스를 이동후 phpmyadmin을 사용하여 테이블에 접근하려고 할때 Table doesn't exist in engine에러가 발생한다면 확인해야할 사항이 있습니다. 문제 해결방법1.data폴더를 복사하여 붙여넣을때 ib_log_file 0~1, ibdata, 데이터베이스 폴더를 올바르게 이동하였는지 확인합니다.2.이전 게시물에 첨부된 파일을 사용하여 이동할 데이터베이스의 ibdata가 아닌 backup폴더의 ibdata를 새로 붙여넣습니다.(링크)
Xampp MySQL 실행 오류Xampp의 MySQL를 실행시키려고 하니 오류가 발생하며 로그에 MySQL shutdown unexpectedly라는 에러가 발생합니다.포트충돌이 일어나는지 확인해보았으나 포트의 문제는 아니었습니다. 파일 내부의 문제로 mysql의 data파일을 새로 덮어씌우면 해결할 수 있습니다. Xampp Mysql오류 해결방법Xampp 패널의 Explorer를 클릭하면 xampp폴더로 접근할 수 있습니다. xampp의 mysql 폴더에 들어갑니다.(C:\xampp\mysql)backup폴더안에 있는 내용을 전부 복사하여 data폴더에 붙여 넣습니다. backup파일의 내용이 지어진 경우 위의 첨부파일을 사용하세요. 이후에 xampp패널에서 다시 MySQL을 실행하면 정상적으로 실행..