테스트 사이트 - 개발 중인 베타 버전입니다

사이트 이전하려는데 오류가 생겼어요 ㅜㅜ 채택완료

뉴비보드 4년 전 조회 2,540

DB 업로드하고 HTML파일 통째로 옮긴 후 dbconfig.php 파일 수정까지 완료했습니다..ㅜㅜ php 버전도 동일하게 맞췄는데 무슨문제일까요??

고수분들의 도움 부탁드립니다. 

 

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

답변 3개

채택된 답변
+20 포인트
4년 전

서버에 mysqli 모듈을 설치해야 됩니다.

 

https://devlink.tistory.com/247 , 5. mysqli 오류 발생 부분 참고

 

 

로그인 후 평가할 수 있습니다

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

사이트에 쓰인 그누보드 버전이 무엇인지 모르지만

아마도 오래된 것 같습니다.

새 호스팅에서는 mysql_* 함수를 지원 안 하기 때문에

wrapping 함수를 만들어 주셔야합니다.

다음 스크립트를 _common.php 등에 넣어 보세요.

</p>

<p>function mysql_query( $q){

        global $g5;

        return mysqli_query( $g5['connect_db'], $q);

}</p>

<p>function mysql_fetch_array( $r){

        if( is_object( $r)) return $r->fetch_array();

        else return $r;

}

function mysql_fetch_row( $r){

        if( is_object( $r)) return $r->fetch_row();

        else return $r;

}

function mysql_fetch_assoc( $r){

        if( is_object( $r)) return $r->fetch_assoc();

        else return $r;

}

function mysql_num_rows( $r){

        if( is_object( $r)) return $r->num_rows;

        else return 0;

}

function mysql_data_seek( $r, $n){

        if( is_object( $r)) return $r->data_seek( $n);

        else return 0;

}

function mysql_error(){

        global $g5;

        return mysqli_error( $g5['connect_db']);

}</p>

<p>function mysql_real_escape_string( $s){

        global $g5;

        return mysqli_real_escape_string( $g5['connect_db'], $s);

}</p>

<p>function mysql_insert_id(){

        global $g5;

        return mysqli_insert_id( $g5['connect_db']);

}</p>

<p>function mysql_close() {

        global $g5;

        return mysqli_close( $g5['connect_db']);

}</p>

<p>function mysql_affected_rows(){

        global $g5;

        return mysqli_affected_rows( $g5['connect_db']);

}</p>

<p>function mysql_free_result( $r){

        if( get_class( $r)==='mysqli_result') mysqli_free_result( $r);

}</p>

<p>

로그인 후 평가할 수 있습니다

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

sad4u
4년 전

sql_connect 에서 걸리는걸 봐서 계정관련 오류인거 같네요.

1. mysql 계정이 생성되어 있는지 확인

2. 생성된 계정의 DB 사용 권한 확인

3. root로 접속한다면 root가 외부접속 가능한 권한을 가지고 있는지 확인필요

 

로그인 후 평가할 수 있습니다

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

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

로그인