4.00.16에서..4.00.20으로 업그레이드시.. > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

4.00.16에서..4.00.20으로 업그레이드시.. 정보

4.00.16에서..4.00.20으로 업그레이드시..

본문

기존의 4.00.16에 db는 이미 설치되어 있는 상태라서
4.00.20파일을 압축해제해서 폴더채로 업로드하여 기존 gnu4에 install 폴더만 없애고
모두 덮어씌웠습니다.

config.php / dbconfig.php 물론 조정했고요.

페이지 이상없이 나타나는걸 확인하고
테이블수정된것이랑 몇가지 부분에서 /admin/upgrade.php를 실행해야한다고 해서
관리자 아이디로 로그인을 시도하니 아래와 같은 에러 메세지가 나와서
더이상 진행을 못하겠군요.

----------- 에러내용 ---------------------------------------
select count(*) as cnt from g4_point where mb_id = 'admin' and po_rel_table = '@login' and po_rel_id = 'admin' and po_rel_action = '2005-07-06'

1054 : Unknown column 'po_rel_table' in 'where clause'

error file : /g4/index.php
----------------------------------------------------------------

아마 추가된 테이블과 관련해서의 문제인거 같은데
기존 db를 지울수도 없는 상황이고, 관리자로 로그인해서 adm/upgrade.php를 실행하려고해도
관리자로 로그인하려면 위 에러가 나오니 adm/upgrade.php 근처에도 못가겠군요..

어떻게 해야할런지요...

(기존 팁앤테크를 봤지만..저와는 좀 다른거 같고..upgrade.php를 실행하면 되지않나 싶은데
로그인 상황에서 저렇게 에러가 나니 어떻게 해볼수가 없군요.)

도움을 좀 부탁드립니다.
  • 복사

댓글 전체

리플 감사드립니다..

root 님께서 말씀 해주신대로 하니..이상없이 되는군요.
근데..이게 버그인가요..?..이렇게 해야만 된다면 소스수정이 있어야 하는게 아닌지~

죄송합니다만, 하나만 더 여쭙겠습니다.
위 저같은 경우 upgrade.php를 실행해도 위 에러랑 포인트테이블 칼럼은 정상적으로 이상없이 됩니다만,
4.00.20버젼 처음설치시에 생성되게끔 되어있는,  /data/file 폴더에 eceditor 폴더가 생성이 되지 않는데..

이것도 수작업으로 다시 생성해줘야 하는건가요
1. lib/common.lib.php 에서 insert_point 에서  global 선언 앞에 return 1; 한줄을 추가하여 저장하세요.

// 포인트 부여
function insert_point($mb_id, $point, $content='', $rel_table='', $rel_id='', $rel_action='')
{
    return 1;

    global $config;
    global $g4;
    global $is_admin;

2. 위 내용 적용후 최고 관리자로 로그인 하세요.

3. adm/upgrade.php 를 실행하세요.

4. 위 1에서 추가한  return 1; 이라는 한줄을 제거하세요.
© SIRSOFT
현재 페이지 제일 처음으로