function_exists('mysqli_connect') 값이 false가 나오는 이유?

function_exists('mysqli_connect') 값이 false가 나오는 이유?

QA

function_exists('mysqli_connect') 값이 false가 나오는 이유?

답변 2

본문

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 에서 로그인을 진행 하였는데,

 

되었다. 라고 하시면 서버 측 방화벽이나 계정의 권한등을 확인해보시기 바랍니다.

windows7 에 apache, mariadb, php 를  설치하였습니다.

command prompt 에서 mysql -u username -p dbname 으로 접속하니 테이블들이 보여요

서버측 방화벽은 관계가 없지 않은가요? 어디를 어떻게 봐야 할까요?

PHP버전하고 상관 있는데(5이상) 해당 영카트가 깔린이상 PHP5 이상일 듯 하니

해당 문제가 아니고

G5_MYSQLI_USE <== 이녀석이 false값 아닌가요? 

 

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 35
© SIRSOFT
현재 페이지 제일 처음으로