그누보드 게시판 css 적용에러, 500에

매출이 오르면 내리는 수수료! 지금 수수료센터에서 전자결제(PG)수수료 비교견적 신청해 보세요!
그누보드 게시판 css 적용에러, 500에

QA

그누보드 게시판 css 적용에러, 500에

답변 6

본문

안녕하세요,

 

분명히 정상작동 확인을 하고 사이트 제작 완료를 하였는데

 

어느날 보니 모든 페이지에 500 (Internal Server Error) 에러가 떠있고 게시판 css를 불러오지 않아서 관리자 레이아웃이 깨져있더라구요.

 

3537563177_1733904131.132.png

 

이런식으로 되는데.. 혹시 해결방법이 있을까요?

 

이 질문에 댓글 쓰기 :

답변 6

최근에 수정한 문서부터 채크해보세요.

500 에러는 잘못된 문법이며 순차적으로 실행되는 특성상 어딘가 잘못되면

다음 코드가 모두 죽어버립니다.

500 에러는 서버에러쪽이 강합니다.
특히 페이지상에서 에러가 났는데 display_error off 일시 500에러를 뿜습니다.

error_reporting(E_ALL);
ini_set('display_errors', '1');

 

리오닥터님처럼 위의 코드를 header 나 아니면 루트(그누가 설치된 디렉토리) .htaccess 에 
display_error 관련 출력 코드 넣으시면 해당 에러가 출력될겁니다.

※ 보여주신 이미지 에러와 그누보드5를 고려했을 때,

이 문제는 필수 입력값 확인 과정에서 발생한 것으로 보입니다.

해결을 위해 먼저 /bbs/write_update.php 파일의 입력값 검증 코드에서

wr_subject 또는 wr_content와 같은 필드가 비어 있는지 확인하는 로직을 점검하세요.

아래 코드를 추가 또는 수정하여 보세요.


if (empty($_POST['wr_subject']) || empty($_POST['wr_content'])) {
    alert('제목과 내용을 모두 입력해주세요.', './write.php');
}

 

추가로, 스킨 디렉터리 내 write.skin.php 파일에서

입력 필드가 올바르게 정의되었는지 확인해야 합니다.

name="wr_subject" 또는 name="wr_content" 속성이 누락되었거나

잘못된 경우 입력값이 서버로 전달되지 않을 수 있습니다.

그누보드5 디렉터리 구조에 따르자면,

해당 스킨 파일은 /skin/board/basic/write.skin.php에 있을 가능성이 높습니다.

이러한 점검 후에도 문제가 지속된다면,

데이터베이스 테이블의 컬럼 정의에서

해당 필드가 NOT NULL 속성을 가지고 있는지 확인해야 합니다.

 

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 1
© SIRSOFT
현재 페이지 제일 처음으로