미채택 완료

common.lib.php 오류

2021-12-21 (화) 10:39:35 4,205

https://sir.kr/qa/442719?&vpage=1#answer_442727

위에 답변대로 sql 함수로 수정했는데 아래 오류가 발생했습니다. common.lib.php 수정이 필요한 것같은데 해결 방법 아시는 분은 자세히 설명해주시면 감사하겠습니다.

Warning: Use of undefined constant G5_MYSQLI_USE - assumed 'G5_MYSQLI_USE' (this will throw an Error in a future version of PHP) in /kad1048/www/lib/common.lib.php on line 1478

common.lib.php 1478번째 줄

    if(function_exists('mysqli_query') && G5_MYSQLI_USE) {
        if ($error) {
            $result = @mysqli_query($link, $sql) or die("<p>$sql<p>" . mysqli_errno($link) . " : " .  mysqli_error($link) . "<p>error file : {$_SERVER['SCRIPT_NAME']}");
        } else {
            $result = @mysqli_query($link, $sql);
        }
    } else {
        if ($error) {
            $result = @mysql_query($sql, $link) or die("<p>$sql<p>" . mysql_errno() . " : " .  mysql_error() . "<p>error file : {$_SERVER['SCRIPT_NAME']}");
        } else {
            $result = @mysql_query($sql, $link);
        }
    }

    return $result;
}

|

답변 2개

php 버전을 높은걸로 하셨나 보네요

 if(function_exists('mysqli_query') && 'G5_MYSQLI_USE') {

이렇게 고쳐보세요

2021-12-21 (화) 11:14:53

G5_MYSQLI_USE 상수가 정의되지 않았다는거같은데요, 

config.php 에서 

defime('G5_MYSQLI_USE', ~~);

이런 구문자체가 없을수도있어요 아마 기존에 사용안하시려고 주석처리해놧을수도 있고..

만약 그게아니라면 혹시 true 가 아닌 false 로 설정되있는지 확인해보세요~ 

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