안녕하세요.
xe로 만들어진 사이트를 이전하는 과정에서 해결이 안되는 문제가 발생하여 도움을 청해 봅니다.
기존 사이트는 centos 5 32bit 에서 운영중이던 상태였는데
centos6 32bit 및 64bit 로 사이트 이전을 하게 되면 사이트가 메뉴 이동시 아래 이미지처럼 깨지는데
깨질때의 아파치 에러로그를 살펴보면

[error] [client 192.168.0.5] PHP Fatal error: Call to a member function getNextPage() on a non-object in /home/domain/user/xe/files/cache/template_compiled/1b0dd62ba2926997dc9b674cbe27e89c.compiled.php on line 242, referer: http://domain.com/xe/
와 같은 에러가 발생하고 있습니다.
한편으로 동일버전의 centos 5 32bit 가 설치된 서버로 이전을 하게되면 사이트가 정상적으로 표시되는데
xe의 어디부분을 손봐야 이 문제가 해결될 수 있는지 도와주시면 감사하겠습니다.
댓글 3
xe/files/cache 폴더를 삭제 후 다시 재생성 해보시면 될것 같습니다.
캐시파일 재생성하면 페이지에 아무것도 뜨지 않는 기현상이 발생하네요.
우선은 동일환경 OS에 맞춰서 진행해야할 것 같습니다.
XE는 너무 어렵네요 ㅎㅎㅎ
한글이 EUC_KR 모드였던것 아닌가요?
UTF8로 바뀌면서 깨질때 저런 한자같은 글자들이 자주 보이는데요.
조심스럽게 추측해 봅니다.
저같은 경우도 얼마전까지 Centos 5 사용했었는데
처음 호스팅사에서 Euc_KR설정되어 있어서 UTF8로 바꾸어 사용했습니다.
그때 제가 만든 프로그램들이 몽땅 저런 현상이 생겨서 고쳤던 기억이 나네요.