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 함수가 없다는 에러입니다. 해당 함수를 찾아서 추가해주세요.
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 에 저 함수가 존재한다면.
최근 수정한 파일등에서 오타나 잘못 마무리된 파일이 없는지 체크해보세요.
답변을 작성하시기 전에 로그인 해주세요.