500 내부서버 오류

500 내부서버 오류

QA

500 내부서버 오류

본문

잘 돌아가던 사이트가 갑자기 500 내부서버 오류가 뜹니다.

 

Fatal error: Call to undefined function sql_set_charset() in /home/hosting_users/***********/www/common.php on line 141

 

이렇게 뜨는데 이유가 뭘까요?

 

sql_set_charset('utf8', $connect_db);

 

이게 문제 같은데 이유를 모르겠습니다.

 

이 질문에 댓글 쓰기 :

답변 3

sql_set_charset() 함수는

/lib/common.lib.php 에서 정의되어 있어야 하는데, 정의되어 있지 않다는 의미입니다.

 

일단 /lib/common.lib.php 에 해당 정의를 추가해 볼 수 있습니다.


function sql_set_charset($charset, $link=null)
{
    global $g5;
    if(!$link)
        $link = $g5['connect_db'];
    if(function_exists('mysqli_set_charset') && G5_MYSQLI_USE)
        mysqli_set_charset($link, $charset);
    else
        mysql_query(" set names {$charset} ", $link);
}

 

이런 경우가 나오게 된 원인은.. 잘 모르겠지만..

어떤부분은 그누보드 최신버전, 어떤 부분은 그 이전버전으로 나뉘게 되었거나..

빌더 사용시 그누보드의 버전과 빌더의 버전이 일치하지 않은 경우일 수 있습니다.

잘 돌아가던 사이트라면 아래 함수가 존재할 확율이 높습니다.

sql_set_charset()

/lib/common.lib.php 에 저 함수가 존재한다면.

최근 수정한 파일등에서 오타나  잘못 마무리된 파일이 없는지 체크해보세요.

답변을 작성하시기 전에 로그인 해주세요.
전체 123,532 | RSS
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT