로

최신버전 서버에서 그누보드4 설치하기

· 2018-03-09 (금) 21:56:22 · 6734 · 6

개발중인 포인트 룰렛게임을 그누보드 4.X 버전에서 테스트하기 위해 서버에 설치하려 하였으나.

서버에서 mysql_ 함수대신  mysqli_ 함수만 지원하여 설치 자체가 안됨.

 

해결방법은 다음과 같습니다.

 

1.  그누보드4.x 버전을 설치하고 install  폴더 install_db.php 를 첨부된 파일로 교체 한다.

2.  설치함.. 

3.  5.x 버전을 다운받아 lib/common.lib.php 내용중에

   SQL 관련 함수 모음  를 복사해서 4.X 버전에 같은자리에 복사함

   예) function sql_connect() .... function sql_error_info();

    sql_ 로 시작되는 함수임

 

4. dbconfig.php 을 열어서 DB 정보 하단에 다음 루틴 추가

if (!isset($g5))  $g5=array();

define('G5_MYSQL_HOST', $mysql_host);
define('G5_MYSQL_USER', $mysql_user);
define('G5_MYSQL_PASSWORD', $mysql_password);
define('G5_MYSQL_DB', $mysql_db);
define('G5_MYSQL_SET_MODE', false);
define('G5_MYSQLI_USE', true);

 

5. common.php 의 

$connect_db = sql_connect($mysql_host, $mysql_user, $mysql_password);

다음줄에 추가

 $g5['connect_db']=$connect_db;

 sql_set_charset('utf8', $connect_db);

 

............................................

일단 요기까지하면 정상동작됨.. 나머지 문제발생되면 계속 추가함..
 

== 추가 180310 ==

lib/common.lib.php 에 추가해야 하는 함수들 신버전에는 없어서 끝에 넣어주어야 한다.

 

function mysql_real_escape_string($str) {
    return addslashes($str);
}

function mysql_insert_id($link=null) {
    return sql_insert_id($link);
}
 

첨부파일

install_db.php (13.8 KB) 23회 2018-03-09 21:56
|

댓글 6개

2018-03-10 (토) 03:18:29
좋은 정보네요 감사합니다.
감사합니다^ㅁ^
== 추가 183010 == 오타~이신듯
2018-03-20 (화) 08:27:04
오~ 날카로우신 지적입니다. 감사합니다.^^
좋아요..잘쓰겠습니다.감사합니다.
좋은 정보 감사합니다. 고민이 많았었는데. 잘쓰겠습니다.
댓글을 작성하시려면 로그인이 필요합니다.

그누보드5 팁자료실

2,788건
+
제목 글쓴이 날짜 조회
18-03-19 조회 6,157
18-03-19 조회 8,722
18-03-19 조회 7,619
18-03-19 조회 8,577
18-03-18 조회 6,512
18-03-15 조회 7,052
18-03-12 조회 6,301
18-03-12 조회 8,884
18-03-12 조회 7,394
18-03-09 조회 6,735
18-03-09 조회 1.8만
18-03-09 조회 1.1만
18-03-08 조회 1.1만
18-03-08 조회 6,176
18-03-08 조회 8,199
18-03-07 조회 6,456
18-03-07 조회 5,745
18-03-07 조회 8,299
18-03-05 조회 6,907
18-03-05 조회 7,779
18-03-04 조회 8,203
18-03-03 조회 6,747
18-03-02 조회 1만
18-03-02 조회 7,086
18-03-02 조회 7,599
18-03-02 조회 8,782
18-03-01 조회 7,378
18-02-28 조회 8,620
18-02-26 조회 7,992
18-02-26 조회 1.2만