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

그누보드 설치시 call to undefined function mysql_connect() in c 에러 채택완료

rianna13 3년 전 조회 3,819

그누보드 설치 하면서 최고 관리자 정보와  mysql 정보 작성후 alert 창으로 call to undefined function mysql_connect() in c라는 알럿창이 뜹니다. 어디를 확인해봐야 하고 수정해야할까요 도와주세요

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

답변 3개

채택된 답변
+20 포인트
3년 전

그누보드 소스를 보면 최신판 이부분인데요...
작동안되는게 이상합니다.

 

function sql_connect($host, $user, $pass, $db=G5_MYSQL_DB)
{
    global $g5;

    if(function_exists('mysqli_connect') && G5_MYSQLI_USE) {
        $link = mysqli_connect($host, $user, $pass, $db);

        // 연결 오류 발생 시 스크립트 종료
        if (mysqli_connect_errno()) {
            die('Connect Error: '.mysqli_connect_error());
        }
    } else {
        $link = mysql_connect($host, $user, $pass);
    }

    return $link;
}

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

답변에 대한 댓글 1개

r
rianna13
3년 전
function sql_connect($host, $user, $pass, $db=G5_MYSQL_DB)
{
global $g5;

if(function_exists('mysqli_connect') && G5_MYSQLI_USE) {
$link = mysqli_connect($host, $user, $pass, $db);

// 연결 오류 발생 시 스크립트 종료
if (mysqli_connect_errno()) {
die('Connect Error: '.mysqli_connect_error());
}
} else {
$link = mysql_connect($host, $user, $pass);
}

return $link;
}
코드에서는 이렇게 되어있는데..이해가 안되네요..;;저도 그누보드 몇번 설치해봤는데 이런 경우는 처음이라 당황스럽네요ㅜㅜㅜ;ㅜ

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

플라이
3년 전

mysqli_connect로 처리되어야 할듯 한데요 mysql_connect는 php7 버전에서 지원이 안되서 발생되는 오류로 보여집니다.

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

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

3년 전

잉?? 이건 php7이상에서 mysql_connect() 함수가 없어서 발생하는 경우입니다.

그누보드에는 이걸 커버하는 소스가 잇는것으로 알고 있는데....... 희한하군요....
관리자는 일해라~!

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

답변에 대한 댓글 1개

r
rianna13
3년 전
어..그러면 어떻게 해야할까요? 일단 config.php 상에서 확인을 했을때 define('G5_MYSQLI_USE', true);로 되어있는건 봤거든요ㅜㅜ

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

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

로그인