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를 실행하면 되지않나 싶은데
로그인 상황에서 저렇게 에러가 나니 어떻게 해볼수가 없군요.)
도움을 좀 부탁드립니다.
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를 실행하면 되지않나 싶은데
로그인 상황에서 저렇게 에러가 나니 어떻게 해볼수가 없군요.)
도움을 좀 부탁드립니다.
댓글 전체
1
ㅎㅎ 또 좋은 정보 감사~ 스크랩 할게요~
좋은 정보 고맙습니다.
(ps:효울적인 검색을 위해서 코멘트 삭제했습니다)
(ps:효울적인 검색을 위해서 코멘트 삭제했습니다)
리플 감사드립니다..
root 님께서 말씀 해주신대로 하니..이상없이 되는군요.
근데..이게 버그인가요..?..이렇게 해야만 된다면 소스수정이 있어야 하는게 아닌지~
죄송합니다만, 하나만 더 여쭙겠습니다.
위 저같은 경우 upgrade.php를 실행해도 위 에러랑 포인트테이블 칼럼은 정상적으로 이상없이 됩니다만,
4.00.20버젼 처음설치시에 생성되게끔 되어있는, /data/file 폴더에 eceditor 폴더가 생성이 되지 않는데..
이것도 수작업으로 다시 생성해줘야 하는건가요
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; 이라는 한줄을 제거하세요.
// 포인트 부여
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; 이라는 한줄을 제거하세요.
좋은 정보 고맙습니다