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 에 저 함수가 존재한다면.
최근 수정한 파일등에서 오타나 잘못 마무리된 파일이 없는지 체크해보세요.
댓글을 작성하려면 로그인이 필요합니다.
sql_set_charset() 함수는
/lib/common.lib.php 에서 정의되어 있어야 하는데, 정의되어 있지 않다는 의미입니다.
일단 /lib/common.lib.php 에 해당 정의를 추가해 볼 수 있습니다.
</p>
<p>function sql_set_charset($charset, $link=null)
{
global $g5;</p>
<p> if(!$link)
$link = $g5['connect_db'];</p>
<p> if(function_exists('mysqli_set_charset') && G5_MYSQLI_USE)
mysqli_set_charset($link, $charset);
else
mysql_query(" set names {$charset} ", $link);
}</p>
<p>
이런 경우가 나오게 된 원인은.. 잘 모르겠지만..
어떤부분은 그누보드 최신버전, 어떤 부분은 그 이전버전으로 나뉘게 되었거나..
빌더 사용시 그누보드의 버전과 빌더의 버전이 일치하지 않은 경우일 수 있습니다.
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인