common.lib.php 오류
본문
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
G5_MYSQLI_USE 상수가 정의되지 않았다는거같은데요,
config.php 에서
defime('G5_MYSQLI_USE', ~~);
이런 구문자체가 없을수도있어요 아마 기존에 사용안하시려고 주석처리해놧을수도 있고..
만약 그게아니라면 혹시 true 가 아닌 false 로 설정되있는지 확인해보세요~
php 버전을 높은걸로 하셨나 보네요
if(function_exists('mysqli_query') && 'G5_MYSQLI_USE') {
이렇게 고쳐보세요