function_exists('mysqli_connect') 값이 false가 나오는 이유?
본문
function sql_connect($host, $user, $pass, $db=G5_MYSQL_DB)
{
global $g5;
lib/common.lib.php파일에서 1416 째줄 입니다
영카트 버전 : 최신버전입니다
질문) 분명 mysqli_connect 함수가 존재할텐데
왜 function_exists('mysqli_connect') 값이 false가 나오는 이유가 뭘까요?
===========================================================
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;
}
답변 2
크게 두가지 이유인데 하나는 접속 정보가 다를 경우,
두번째는 서버측에서 로그인을 거부한 경우입니다.
phpMyAdmin 에서 로그인을 진행 하였는데,
되었다. 라고 하시면 서버 측 방화벽이나 계정의 권한등을 확인해보시기 바랍니다.
PHP버전하고 상관 있는데(5이상) 해당 영카트가 깔린이상 PHP5 이상일 듯 하니
해당 문제가 아니고
G5_MYSQLI_USE <== 이녀석이 false값 아닌가요?