묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
새 게시판에 데이터 이전하다 Fatal Error 났습니다.
2012.05.20 01:03
제로보드 4에서 XE로 갈아타면서 게시판 데이터 이전을 하고 있었습니다.
모든 게시판 잘 완료 되고 마지막 게시판 이전하다가 에러가 났는데... 그 뒤부터는 admin 페이지도 들어가지지 않네요.
모듈 추가해서 새로운 게시판 생성하고 데이터 불러오기 해서 이전하다가 오류 났습니다.
Fatal error: Call to a member function getAction() on a non-object in /홈페이지 절대경로/public_html/xe/classes/db/DB.class.php on line 421
이렇게 에러 메세지가 뜨고 마지막에 생성한 모듈을 삭제하려 해도 XE 페이지를 들어갈 수가 없습니다.
그래서 DB에 직접 들어가 마지막으로 생성한 모듈 테이블을 삭제했는데도 메세지 뜨는건 똑같네요.
수동으로 해결할 방법 없을까요?
도움이 절실합니다.
감사합니다.
댓글 3
-
iMatt
2012.05.20 02:47
-
kbj153
2012.06.12 03:36
같은 오류난 상태여서 님 말대로 해보았습니다만, 저는 게시판으로 들어가려고 해도 에러 뜨네요.. 지금 xe 다시 깔아보는중.. -
Hyomini
2014.04.27 16:46
저는 다음의 방법으로 해결이 가능했습니다.
- XE 루트/files/cache 폴더의 이름을 변경합니다. (예: cache_bak)
- XE 관리자 페이지로 접근합니다.
(http://웹사이트 주소/xe/?module=admin
또는 http://웹사이트 주소/xe/?module=admin&act=dispAdminConfig) - 관리자 페이지에서 캐쉬 재생성 작업을 진행합니다.
(※ 관리자 페이지가 제대로 나타나지 않는다면 다른 문제이므로 cache 폴더를 복원하고 다른 방법을 찾아봅니다.)
참고:
- http://www.xpressengine.com/qna/20701795 - 문제 해결 힌트를 얻은 곳.
- http://www.xeschool.com/xe/step1_52 - 캐쉬파일 재생성 방법 참고.
일단 해결을 했습니다.
xe/files/config/db.config.php 파일을 삭제한 후 admin 주소로 로그인 하면 설치 메뉴가 뜹니다.
거기서 새로 정보를 넣고 설치 완료를 한 후 기존에 생성 되었던 게시판을 통해 admin 메뉴로 들어갔습니다.
가서 세션정리랑, 캐쉬파일 재생성 하니 문제없이 접속 되네요.
두시간동안 삽질 했지만 해결 되니 다행이네요~!!