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 에서 로그인을 진행 하였는데,
되었다. 라고 하시면 서버 측 방화벽이나 계정의 권한등을 확인해보시기 바랍니다.
답변에 대한 댓글 4개
http://sir.kr/qa/125055?s_tag=%EC%98%81%EC%B9%B4%ED%8A%B85
이 에러때문에 일주일째 고생중^^
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
command prompt 에서 mysql -u username -p dbname 으로 접속하니 테이블들이 보여요
서버측 방화벽은 관계가 없지 않은가요? 어디를 어떻게 봐야 할까요?