테스트 사이트 - 개발 중인 베타 버전입니다

그누보드 게시판 css 적용에러, 500에 채택완료

one9601 11개월 전 조회 2,276

안녕하세요,

 

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

 

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

 

http://sir.kr/data/editor/2412/3537563177_1733904131.132.png" width="100%" />

 

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

 

댓글을 작성하려면 로그인이 필요합니다.

답변 6개

채택된 답변
+20 포인트
glitter0gim
10개월 전

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

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

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

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

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

</p>

<p>if (empty($_POST['wr_subject']) || empty($_POST['wr_content'])) {

    alert('제목과 내용을 모두 입력해주세요.', './write.php');

}</p>

<p>

 

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

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

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

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

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

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

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

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

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

 

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

R
10개월 전

특정 파일이 에러가 있는거에요. 차근차근 살펴보세요.

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

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

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

 

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

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

10개월 전

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

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

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

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

11개월 전

Php 관련해서 문법 에러 난거 같아보여요

적절한 곳에 이거 소스코드 넣어보세요

 

error_reporting(E_ALL);
ini_set('display_errors', '1');
로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

s
sinbi Expert
11개월 전

500 에러는 서버측 문법 에러입니다. 

아래 게시글 목차 2번 참고해 보세요.

https://homzzang.com/b/html-154

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인