XE 1.4 -> 1.8로 업데이트 시
"member 모듈 업데이트"가 계속 나오는 경우가 있습니다.
member 모듈 업데이트를 눌러도 업데이트가 되지를 않고 회원가입도 되지를 않습니다.
결론부터 말씀드리자면
XE_member_group 테이블이 제대로 업데이트 되지 않아서 발생하는 문제입니다.
XE 관리자 페이지로 가면, 그룹 쪽에 데이터가 하나도 없는 경우에 해당하는 문제입니다.
다음 과 같은 방법을 통해서 수정가능합니다.
테이블 이름이 xe인 경우에만 해당하며, 다른 경우에는 xe를 다른 이름으로 변경하셔야 합니다.
phpmyadmin의 경우
Mysql 콘솔을 열어서.
use test;
alter table xe_member_group add column list_order bigint(11) not null;
create index idx_list_order on xe_member_group(list_order);
실행을 시킵니다. test 에는 XE 가 설치된 데이터베이스를 씁니다.
p.s 저 같은 경우는 여기까지만 실행해도 정상적으로 업데이트도 되고 회원가입도 되더군요.
XE 관리화면에서, 회원 그룹 관리도 들어갑니다.
추가를 누르고 아무 이름이나 넣으시고, 저는 'ㅁㄴㅇㄹ'를 넣었고. 반드시 !!!! 기본 그룹을 체크하셔야 합니다.
그리고 저장 버튼.
그럼 지금 껏 보이지 않던 그룹이 보이기 시작합니다.
그럼 이제는 기본 그룹을 다른 그룹으로 옮겨서 수정을 누릅니다. 저는 '일반 그룹'이 있기 때문에 그쪽을 기본 그룹으로 설정했습니다.
그리고 저장 버튼 클릭.
그리고 야매로 만들었던 ㅁㄴㅇㄹ 그룹을 삭제합니다.
이러면 멤버 그룹 테이블이 정상적으로 로딩되면서, 멤버 모듈 업데이트 경고창이 나오지 않습니다.