묻고답하기
갑자기 에러가 발생하였습니다.
2013.12.12 20:18
안녕하세요.
갑자기 제로보드를 사용한 연구실 홈페이지와 교수님 홈페이지에서 에러가 발생에서 문의드립니다.
오래동안 정상적으로 사용되던 사이트인데 갑자기 에러가 발생하였습니다.
http://scm.hanyang.ac.kr/xe/yhlee
에러메시지
http://scm.hanyang.ac.kr/xe/freeboard
Fatal error: Call to a member function getNextPage() on a non-object in C:\APM_Setup\htdocs\xe\classes\template\TemplateHandler.class.php(220) : eval()'d code on line 66
관리자 페이지에서도 로그인이 되지 않습니다.
DB쪽 문제일 수 있는 거 같습니다.
무엇이 문제이고 어떻게 해결 가능하나요?
댓글 6
-
explode
2013.12.13 05:38
-
공돌이3
2013.12.13 13:49
DB 복구 방법을 알려주세요. 따로 백업을 해둔 것이 없으면 방법이 없는 건가요? 정상적으로 사용되던 것이 갑자기 왜 그럴까요? -
공돌이3
2013.12.13 13:52
제가 개발한 사이트가 아니고 관리자 모드로도 로그인이 되지 않아서 그런데 제로보드 DB는 서버 PC의 Mysql을 사용하나요? -
구름나무바위
2013.12.13 10:26
맞지 않는 temple 문법을 잘못 사용하면 저런게 뜨더군요.
저도 레이아웃에 이런 저런 조건식을 테스트 해본다고 적어 놓고 로그인 페이지 클릭하니 똑같은 에러가 뜨더군요.
쉽게말해서 레이아웃에는 적용되는 문법인데 다른 페이지에서는 적용 안되는 문법을 사용하면 저런게 뜨더라고요.
레이아웃에서는 값이 들어오는데 로그인 페이지로 넘어가면 그 값이 없어져서 조건식 처리가 제대로 안되서 뜨는 에러.
의심가는 파일 뒤에 _backup을 붙여놓고 xe 원본 파일을 복사해서 테스트 해보세요.
-
공돌이3
2013.12.13 13:47
정상적으로 오래 사용되던 사이트이고 소스를 고친 것이 없습니다. 역시 temp문법을 고치지 않았습니다. 윗 분 말씀처럼 DB 문제인 거 같습니다. -
유샤인
2014.06.10 05:35
PhPMyAdm 에 가서 깨어진 테이불을 고치니 제 문제는 해결되더구만요...
DB 복구 하셔야합니다. 저런 경우는 99%db 문제입니다. @공돌이3