/bbs/board.php 파일 수정시 500에러
본문
무더운 날씨의 연속이네요.. 건강 잘들 챙기세요~~
/bbs/board.php 파일을 수정할일이 있어 수정을 하니 500 에러가 발생하는데요..
이번에 처음 수정한것은 아니고 앞에 몇번 수정 한적이 있는데 그때는 500 에러가 없었거든요.
어디가 문제인지 찾지를 못하겠네요..
파일 최상단에
<?php
ini_set('display_errors', 1);
ini_set('error_reporting', E_ALL);
include_once('./_common.php');
이렇게 넣어봐도 그대로 500 에러나면서 아무런 변화가 없습니다.
그런데 더 이상한것은 에러가 계속 나니 수정전으로 소스를 되돌려도
그대로 500 에러가 계속 나는데 이건 무슨 상황인지...
할 수 없이 카페24 호스팅 data 하루전으로 복원을 하여 사이트를 정상화는 했습니다.
그 후 다시 테스트 해보려고 복원된 /bbs/board.php 파일 소스(500 에러전)를 다시 다운 받아
echo "1";
만 추가해봐도 500 에러가 발생하네요..
echo "1"; 을 지우고 소스를 되돌렸는데 그래도 500 에러가 여전히 발생하네요.
이게 무슨일인지...
어떻게 확인을 해야할지 모르겠습니다...
혹시 이런 경험이 있으시거나 아시는분 조언 좀 부탁드립니다 ㅠㅠ
답변 4
ini_set('display_errors', 1);ini_set('error_reporting', E_ALL);
이것을 common.php 다음에 넣어서 해보세요
이거 어딘가에 숫자 1을 넣은 파일이 있어요 /bbs/board.php 여기 전체적으로 샅샅히 확인해보세요
오타나거나 1 을 강제적으로 넣은게 있을거에요
1. 가급적 bbs/board.php 파일은 수정을 권장하지 않습니다.
2. 질문 내용만으로는 무엇이 오류인지 확인하기 어렵습니다.
3. 하실려는 작업 내용을 공유하시면 더 도움을 빨리 받으실 수 있을 것입니다.
제가 쓰는 디버깅 방법인데요
대략 오류난 위치를 잘 모르겠으면
문서의 중간쯤에 보통 이프문 안 이나 스위치문등 분기 처리되는 곳 말고 일반적인 위치여야 합니다
echo '이 곳이 보이나';
exit;
위와 같이 두문장을 씁니다
그리고 나서 저장 후 새로고침을 했을 때
오류가 난 메세지 다음에 저 문장이 보인다면 혹은 보이지 않는다면 오류는 저 문장을 쓴 곳 위에서
발생했음을 의미합니다 그렇게 올려가면서 디버깅을 하다가
저 문장만 보이구 오류 메세지가 보이지 않는다면 그 아래에서 오류가 났다고 보면 됩니다
좀 수동적인 방법이지만 확실한 방법입니다